/**
 * Creates polygons between 2 lines
 *
 *
 */
import { BufferGeometry } from 'three';
import { TypedSopNode } from './_Base';
import { CoreGroup } from '../../../core/geometry/Group';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
import { SopType } from '../../poly/registers/nodes/types/Sop';
declare class SkinSopParamsConfig extends NodeParamsConfig {
}
export declare class SkinSopNode extends TypedSopNode<SkinSopParamsConfig> {
    paramsConfig: SkinSopParamsConfig;
    static type(): SopType;
    initializeNode(): void;
    cook(inputCoreGroups: CoreGroup[]): void;
    process_one_input(input_contents: CoreGroup[]): void;
    process_two_inputs(input_contents: CoreGroup[]): void;
    _getLineSegments(core_group: CoreGroup): import("three").Object3D<import("three").Object3DEventMap>[];
    _skin(geometry1: BufferGeometry, geometry0: BufferGeometry): BufferGeometry<import("three").NormalBufferAttributes>;
}
export {};
