export interface ThreeCompatShaderNode {
    readonly id: string;
    readonly kind: "color" | "float" | "texture" | "math" | "output";
}
export declare class NodeMaterialThreeCompat {
    readonly type = "NodeMaterial";
    readonly nodes: ThreeCompatShaderNode[];
    addNode(node: ThreeCompatShaderNode): this;
    compileGraph(): {
        readonly nodeCount: number;
        readonly hasOutput: boolean;
    };
}
//# sourceMappingURL=NodeMaterial.d.ts.map