import type { LiveComponent, LiveElement } from '@use-gpu/live'; import type { ColorSpace, TextureSource } from '@use-gpu/core'; import { FetchAPIOptions } from './fetch.d.cts'; export type ImageCubeTextureProps = { /** URLs to 6 images (+x, -x, +y, -y, +z, -z) */ urls: string[]; /** fetch() API options */ options?: FetchAPIOptions; /** Type hint */ format?: string; /** Pixel format override for texture */ pixelFormat?: GPUTextureFormat; /** Color space to tag texture as. Does not convert input data. */ colorSpace?: ColorSpace; /** MIPs */ mip?: number | boolean; /** Texture sampler */ sampler?: GPUSamplerDescriptor; /** Leave empty to yeet texture instead. */ render?: (source: TextureSource | null) => LiveElement; children?: (source: TextureSource | null) => LiveElement; }; export declare const ImageCubeTexture: LiveComponent;