import { ShaderModule, DataBinding } from './types.d.cts'; export declare const makeBindingAccessors: (bindings: DataBinding[], bindingSet?: number | string, volatileSet?: number | string) => Record; export declare const makeUniformRender: (constants: DataBinding[], set?: number | string, binding?: number | string) => () => string; export declare const makeUniformBlockLayout: (ns: string, set: number | string, binding: number | string, members: string[]) => string; export declare const makeUniformFieldAccessor: (uniform: string, ns: string, type: string, name: string, args?: any[] | null) => string; export declare const makeStorageAccessor: (ns: string, set: number | string, binding: number | string, type: string, format: string, name: string, uniform: boolean, args?: string[]) => string; export declare const makeTextureAccessor: (ns: string, set: number | string, binding: number, type: string, format: string, name: string, layout: string, variant?: string, absolute?: boolean, args?: string[]) => string;