export interface ShaderProgramSource {
    readonly vertex: string;
    readonly fragment: string;
    readonly defines?: readonly string[];
}
export declare class ShaderProgramLibrary {
    private readonly programs;
    register(key: string, source: ShaderProgramSource): void;
    get(key: string): ShaderProgramSource | undefined;
    keys(): readonly string[];
}
//# sourceMappingURL=ShaderProgramLibrary.d.ts.map