import type { ImportStage } from "./ImportPipeline";
export interface TextureMipGenerationInput {
    readonly width: number;
    readonly height: number;
    readonly data: Uint8Array | Uint8ClampedArray;
    readonly colorSpace?: "linear" | "srgb";
}
export interface TextureMipLevel {
    readonly width: number;
    readonly height: number;
    readonly data: Uint8Array;
}
export interface TextureMipGenerationResult {
    readonly width: number;
    readonly height: number;
    readonly colorSpace: "linear" | "srgb";
    readonly levels: readonly TextureMipLevel[];
}
export interface TextureMipGenerationStageOptions {
    readonly name?: string;
}
export declare function generateTextureMipChain(input: TextureMipGenerationInput): TextureMipGenerationResult;
export declare function createTextureMipGenerationStage(options?: TextureMipGenerationStageOptions): ImportStage<TextureMipGenerationInput, TextureMipGenerationResult>;
//# sourceMappingURL=TexturePipeline.d.ts.map