import type { _NSObject } from "../Foundation/NSObject.js";
import type { _MDLTexture } from "./MDLTexture.js";
import type { _MDLTextureFilter } from "./MDLTextureFilter.js";
import type { _MDLTransform } from "./MDLTransform.js";
export declare class _MDLTextureSampler extends _NSObject {
    static alloc(): _MDLTextureSampler;
    static new(): _MDLTextureSampler;
    init(): _MDLTextureSampler;
    texture(): _MDLTexture | null;
    setTexture$(value: _MDLTexture | null): void;
    hardwareFilter(): _MDLTextureFilter | null;
    setHardwareFilter$(value: _MDLTextureFilter | null): void;
    transform(): _MDLTransform | null;
    setTransform$(value: _MDLTransform | null): void;
}
