import type { LiveComponent } from '@use-gpu/live'; import type { VectorLike, Lazy, TextureSource, LambdaSource } from '@use-gpu/core'; import type { ShaderSource, ShaderModule } from '@use-gpu/shader'; import type { TransformContextProps } from '@use-gpu/workbench'; import { FacetSource } from './hooks/facets.d.mts'; import { PickingSource } from './hooks/picking.d.mts'; import { PipelineOptions } from '../hooks/usePipelineOptions.d.mts'; export type SDFRectanglesProps = { rectangle?: VectorLike; radius?: VectorLike; border?: VectorLike; stroke?: VectorLike; fill?: VectorLike; uv?: VectorLike; st?: VectorLike; repeat?: number; sdf?: VectorLike; rectangles?: ShaderSource; radii?: ShaderSource; borders?: ShaderSource; strokes?: ShaderSource; fills?: ShaderSource; uvs?: ShaderSource; sts?: ShaderSource; repeats?: ShaderSource; sdfs?: ShaderSource; instance?: Lazy; instances?: ShaderSource; transform?: TransformContextProps | ShaderModule; texture?: TextureSource | LambdaSource | ShaderModule; clip?: ShaderModule; mask?: ShaderSource; debugContours?: boolean; count?: Lazy; id?: number; } & FacetSource & PickingSource & Pick, 'mode' | 'depthTest' | 'depthWrite' | 'alphaToCoverage' | 'alphaToDiscard' | 'blend'>; export declare const SDFRectangles: LiveComponent;