import { native_ } from './Constants';
import { GPUTextureView } from './GPUTextureView';
import type { GPUTextureViewDescriptor } from './Interfaces';
export declare class GPUTexture {
    [native_]: any;
    get label(): any;
    get depthOrArrayLayers(): any;
    get dimension(): any;
    get format(): any;
    get mipLevelCount(): any;
    get sampleCount(): any;
    get width(): any;
    get height(): any;
    get usage(): any;
    destroy(): void;
    static fromNative(texture: any): GPUTexture;
    createView(desc?: GPUTextureViewDescriptor): GPUTextureView;
}
