import { OrbPalette, OrbSize, OrbState, OrbTheme, OrbVariant } from './types'; type __VLS_Props = { /** `'random'` draws a different orb on every mount — one per thought. */ state?: OrbState | 'random'; /** Preset geometry size; presets are hand-tuned for 20 and 64 only. */ size?: OrbSize; /** Rendered CSS size in px. @default the preset size */ displaySize?: number; speed?: number; paused?: boolean; theme?: OrbTheme; /** `gradient` colours the dots with `palette`; depth shading is kept. */ variant?: OrbVariant; /** * Gradient stops, left → right; only read by `variant="gradient"`. * @default the state's own palette (`ORB_STATE_PALETTES`) */ palette?: OrbPalette; /** Accessible label. @default an English label for the state */ label?: string; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { state: OrbState | "random"; variant: OrbVariant; size: OrbSize; theme: OrbTheme; speed: number; paused: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { canvasRef: HTMLCanvasElement; }, HTMLCanvasElement>; export default _default;