/** @packageDocumentation
 * @module WebGL
 */
import { ProgramBuilder } from "./ShaderBuilder";
import { ShaderProgram } from "./ShaderProgram";
/** @internal */
export declare class ClippingProgram {
    protected _program?: ShaderProgram;
    compile(): boolean;
    constructor(src: ProgramBuilder);
    getProgram(numPlanes: number): ShaderProgram | undefined;
    [Symbol.dispose](): void;
    /** @deprecated in 5.0 - will not be removed until after 2026-06-13. Use [Symbol.dispose] instead. */
    dispose(): void;
}
/** @internal */
export declare function createClippingProgram(builder: ProgramBuilder): ClippingProgram;
//# sourceMappingURL=ClippingProgram.d.ts.map