/**
 * Updates clipping properties
 *
 *
 */
import { Material, ShaderMaterial } from 'three';
import { UpdateMatNode } from './_Base';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
declare class ClipPropertiesMatParamsConfig extends NodeParamsConfig {
    /** @param clipIntersection */
    clipIntersection: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.BOOLEAN>;
    /** @param clipShadows */
    clipShadows: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.BOOLEAN>;
}
export declare class ClipPropertiesMatNode extends UpdateMatNode<ShaderMaterial, ClipPropertiesMatParamsConfig> {
    paramsConfig: ClipPropertiesMatParamsConfig;
    static type(): string;
    cook(inputMaterials: Material[]): Promise<void>;
}
export {};
