import type { LiveComponent } from '@use-gpu/live'; import type { VectorLike, Lazy } from '@use-gpu/core'; import type { ShaderSource } from '@use-gpu/shader'; import { RawFacesFlags } from '../primitives/raw-faces.d.mts'; export type SurfaceLayerProps = RawFacesFlags & { position?: VectorLike; color?: VectorLike; uv?: VectorLike; st?: VectorLike; zBias?: number; positions?: ShaderSource; colors?: ShaderSource; sts?: ShaderSource; zBiases?: ShaderSource; loopX?: boolean; loopY?: boolean; shaded?: boolean; flipped?: boolean; size?: Lazy<[number, number] | [number, number, number] | [number, number, number, number]>; id?: number; }; /** Draws 2D surfaces across the X and Y data dimension. */ export declare const SurfaceLayer: LiveComponent;