import { Object3D } from 'three';
import { NamedFunction2, ObjectNamedFunction0, ObjectNamedFunction1 } from './_Base';
import { BaseSopNodeType } from '../nodes/sop/_Base';
export declare class getGeometryNodeObjects extends NamedFunction2<[BaseSopNodeType, Object3D[]]> {
    static type(): string;
    async: boolean;
    func(node: BaseSopNodeType, objects: Object3D[]): Promise<void>;
}
export declare class createObject extends ObjectNamedFunction1<[Object3D | undefined]> {
    static type(): string;
    func(parent: Object3D, child: Object3D | undefined): void;
}
export declare class createObjects extends ObjectNamedFunction1<[Object3D[]]> {
    static type(): string;
    func(parent: Object3D, children: Object3D[]): void;
}
export declare class objectDelete extends ObjectNamedFunction0 {
    static type(): string;
    func(object3D: Object3D): void;
}
