export type TextureMagFilter = "nearest" | "linear";
export type TextureMinFilter = TextureMagFilter | "nearest-mipmap-nearest" | "linear-mipmap-nearest" | "nearest-mipmap-linear" | "linear-mipmap-linear";
export type TextureFilter = TextureMinFilter;
export type TextureAddressMode = "clamp-to-edge" | "repeat" | "mirror-repeat";
export interface SamplerDescriptor {
    readonly minFilter?: TextureMinFilter;
    readonly magFilter?: TextureMagFilter;
    readonly addressU?: TextureAddressMode;
    readonly addressV?: TextureAddressMode;
    readonly maxAnisotropy?: number;
}
export declare class Sampler {
    readonly minFilter: TextureMinFilter;
    readonly magFilter: TextureMagFilter;
    readonly addressU: TextureAddressMode;
    readonly addressV: TextureAddressMode;
    readonly maxAnisotropy: number;
    constructor(descriptor?: SamplerDescriptor);
}
//# sourceMappingURL=Sampler.d.ts.map