import { ComponentPublicInstance } from 'vue'; import { MaskFn } from './engine/renderer/core'; import { MetalTextProps } from './types'; declare const _default: import('vue').DefineComponent & Readonly<{}>, { innerShadow: import('./types').TextInnerShadow | null; strength: number; shaderScale: number; glowGain: number; metalOpacity: number; glow: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { fxRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly variant?: import('./types').MetalFxVariant | undefined; readonly preset?: import('./types').MetalFxPreset | undefined; readonly theme?: import('./types').MetalFxTheme | undefined; readonly strength?: number | undefined; readonly glowGain?: number | undefined; readonly paused?: boolean | undefined; readonly borderRadius?: number | undefined; readonly normalizeHostStyles?: boolean | undefined; readonly reflectionTargets?: ReadonlyArray | undefined; readonly disableGlow?: boolean | undefined; readonly innerShadow?: boolean | { offsetY?: number; blur?: number; alpha?: number; color?: string; } | undefined; readonly shaderScale?: number | undefined; readonly ringCssPx?: number | undefined; readonly scale?: number | undefined; readonly mask?: MaskFn | undefined; readonly glowMode?: "mask" | "ring" | undefined; readonly style?: import('vue').StyleValue; readonly title?: string | undefined | undefined; readonly onCopy?: ((payload: ClipboardEvent) => void) | undefined; readonly onCut?: ((payload: ClipboardEvent) => void) | undefined; readonly onPaste?: ((payload: ClipboardEvent) => void) | undefined; readonly onCompositionend?: ((payload: CompositionEvent) => void) | undefined; readonly onCompositionstart?: ((payload: CompositionEvent) => void) | undefined; readonly onCompositionupdate?: ((payload: CompositionEvent) => void) | undefined; readonly onDrag?: ((payload: DragEvent) => void) | undefined; readonly onDragend?: ((payload: DragEvent) => void) | undefined; readonly onDragenter?: ((payload: DragEvent) => void) | undefined; readonly onDragexit?: ((payload: DragEvent) => void) | undefined; readonly onDragleave?: ((payload: DragEvent) => void) | undefined; readonly onDragover?: ((payload: DragEvent) => void) | undefined; readonly onDragstart?: ((payload: DragEvent) => void) | undefined; readonly onDrop?: ((payload: DragEvent) => void) | undefined; readonly onFocus?: ((payload: FocusEvent) => void) | undefined; readonly onFocusin?: ((payload: FocusEvent) => void) | undefined; readonly onFocusout?: ((payload: FocusEvent) => void) | undefined; readonly onBlur?: ((payload: FocusEvent) => void) | undefined; readonly onChange?: ((payload: Event) => void) | undefined; readonly onBeforeinput?: ((payload: InputEvent) => void) | undefined; readonly onFormdata?: ((payload: FormDataEvent) => void) | undefined; readonly onInput?: ((payload: InputEvent) => void) | undefined; readonly onReset?: ((payload: Event) => void) | undefined; readonly onSubmit?: ((payload: SubmitEvent) => void) | undefined; readonly onInvalid?: ((payload: Event) => void) | undefined; readonly onFullscreenchange?: ((payload: Event) => void) | undefined; readonly onFullscreenerror?: ((payload: Event) => void) | undefined; readonly onLoad?: ((payload: Event) => void) | undefined; readonly onError?: ((payload: Event) => void) | undefined; readonly onKeydown?: ((payload: KeyboardEvent) => void) | undefined; readonly onKeypress?: ((payload: KeyboardEvent) => void) | undefined; readonly onKeyup?: ((payload: KeyboardEvent) => void) | undefined; readonly onDblclick?: ((payload: MouseEvent) => void) | undefined; readonly onMousedown?: ((payload: MouseEvent) => void) | undefined; readonly onMouseenter?: ((payload: MouseEvent) => void) | undefined; readonly onMouseleave?: ((payload: MouseEvent) => void) | undefined; readonly onMousemove?: ((payload: MouseEvent) => void) | undefined; readonly onMouseout?: ((payload: MouseEvent) => void) | undefined; readonly onMouseover?: ((payload: MouseEvent) => void) | undefined; readonly onMouseup?: ((payload: MouseEvent) => void) | undefined; readonly onAbort?: ((payload: UIEvent) => void) | undefined; readonly onCanplay?: ((payload: Event) => void) | undefined; readonly onCanplaythrough?: ((payload: Event) => void) | undefined; readonly onDurationchange?: ((payload: Event) => void) | undefined; readonly onEmptied?: ((payload: Event) => void) | undefined; readonly onEncrypted?: ((payload: MediaEncryptedEvent) => void) | undefined; readonly onEnded?: ((payload: Event) => void) | undefined; readonly onLoadeddata?: ((payload: Event) => void) | undefined; readonly onLoadedmetadata?: ((payload: Event) => void) | undefined; readonly onLoadstart?: ((payload: Event) => void) | undefined; readonly onPause?: ((payload: Event) => void) | undefined; readonly onPlay?: ((payload: Event) => void) | undefined; readonly onPlaying?: ((payload: Event) => void) | undefined; readonly onProgress?: ((payload: ProgressEvent) => void) | undefined; readonly onRatechange?: ((payload: Event) => void) | undefined; readonly onSeeked?: ((payload: Event) => void) | undefined; readonly onSeeking?: ((payload: Event) => void) | undefined; readonly onStalled?: ((payload: Event) => void) | undefined; readonly onSuspend?: ((payload: Event) => void) | undefined; readonly onTimeupdate?: ((payload: Event) => void) | undefined; readonly onVolumechange?: ((payload: Event) => void) | undefined; readonly onWaiting?: ((payload: Event) => void) | undefined; readonly onSelect?: ((payload: Event) => void) | undefined; readonly onScroll?: ((payload: Event) => void) | undefined; readonly onScrollend?: ((payload: Event) => void) | undefined; readonly onTouchcancel?: ((payload: TouchEvent) => void) | undefined; readonly onTouchend?: ((payload: TouchEvent) => void) | undefined; readonly onTouchmove?: ((payload: TouchEvent) => void) | undefined; readonly onTouchstart?: ((payload: TouchEvent) => void) | undefined; readonly onAuxclick?: ((payload: PointerEvent) => void) | undefined; readonly onClick?: ((payload: PointerEvent) => void) | undefined; readonly onContextmenu?: ((payload: PointerEvent) => void) | undefined; readonly onGotpointercapture?: ((payload: PointerEvent) => void) | undefined; readonly onLostpointercapture?: ((payload: PointerEvent) => void) | undefined; readonly onPointerdown?: ((payload: PointerEvent) => void) | undefined; readonly onPointermove?: ((payload: PointerEvent) => void) | undefined; readonly onPointerup?: ((payload: PointerEvent) => void) | undefined; readonly onPointercancel?: ((payload: PointerEvent) => void) | undefined; readonly onPointerenter?: ((payload: PointerEvent) => void) | undefined; readonly onPointerleave?: ((payload: PointerEvent) => void) | undefined; readonly onPointerover?: ((payload: PointerEvent) => void) | undefined; readonly onPointerout?: ((payload: PointerEvent) => void) | undefined; readonly onBeforetoggle?: ((payload: ToggleEvent) => void) | undefined; readonly onToggle?: ((payload: ToggleEvent) => void) | undefined; readonly onWheel?: ((payload: WheelEvent) => void) | undefined; readonly onAnimationcancel?: ((payload: AnimationEvent) => void) | undefined; readonly onAnimationstart?: ((payload: AnimationEvent) => void) | undefined; readonly onAnimationend?: ((payload: AnimationEvent) => void) | undefined; readonly onAnimationiteration?: ((payload: AnimationEvent) => void) | undefined; readonly onSecuritypolicyviolation?: ((payload: SecurityPolicyViolationEvent) => void) | undefined; readonly onTransitioncancel?: ((payload: TransitionEvent) => void) | undefined; readonly onTransitionend?: ((payload: TransitionEvent) => void) | undefined; readonly onTransitionrun?: ((payload: TransitionEvent) => void) | undefined; readonly onTransitionstart?: ((payload: TransitionEvent) => void) | undefined; readonly role?: string | undefined | undefined; readonly 'aria-label'?: string | undefined | undefined; readonly class?: import('vue').ClassValue; readonly 'aria-hidden'?: (boolean | "true" | "false") | undefined; readonly 'aria-live'?: "off" | "assertive" | "polite" | undefined | undefined; readonly 'aria-pressed'?: (boolean | "true" | "false") | "mixed" | undefined; readonly 'aria-expanded'?: (boolean | "true" | "false") | undefined; readonly 'aria-controls'?: string | undefined | undefined; readonly inert?: (boolean | "true" | "false") | undefined; readonly id?: string | undefined | undefined; readonly tabindex?: (string | number) | undefined; readonly 'aria-disabled'?: (boolean | "true" | "false") | undefined; readonly 'aria-selected'?: (boolean | "true" | "false") | undefined; readonly placeholder?: string | undefined | undefined; readonly color?: string | undefined | undefined; readonly hidden?: "" | (boolean | "true" | "false") | "hidden" | "until-found" | undefined; readonly dir?: string | undefined | undefined; readonly contextmenu?: string | undefined | undefined; readonly translate?: "yes" | "no" | undefined | undefined; readonly 'aria-modal'?: (boolean | "true" | "false") | undefined; readonly 'aria-labelledby'?: string | undefined | undefined; readonly 'aria-busy'?: (boolean | "true" | "false") | undefined; readonly part?: string | undefined; readonly radiogroup?: string | undefined | undefined; readonly 'aria-checked'?: (boolean | "true" | "false") | "mixed" | undefined; readonly 'aria-current'?: "time" | (boolean | "true" | "false") | "page" | "step" | "location" | "date" | undefined; readonly 'aria-describedby'?: string | undefined | undefined; readonly 'aria-haspopup'?: "dialog" | "menu" | (boolean | "true" | "false") | "listbox" | "grid" | "tree" | undefined; readonly innerHTML?: string | undefined | undefined; readonly accesskey?: string | undefined | undefined; readonly contenteditable?: "inherit" | (boolean | "true" | "false") | "plaintext-only" | undefined; readonly draggable?: (boolean | "true" | "false") | undefined; readonly enterkeyhint?: "enter" | "done" | "go" | "next" | "previous" | "search" | "send" | undefined | undefined; readonly enterKeyHint?: "done" | "search" | "next" | "enter" | "previous" | "send" | "go" | undefined; readonly lang?: string | undefined | undefined; readonly spellcheck?: (boolean | "true" | "false") | undefined; readonly about?: string | undefined | undefined; readonly datatype?: string | undefined | undefined; readonly inlist?: any; readonly prefix?: string | undefined | undefined; readonly property?: string | undefined | undefined; readonly resource?: string | undefined | undefined; readonly typeof?: string | undefined | undefined; readonly vocab?: string | undefined | undefined; readonly autocapitalize?: string | undefined | undefined; readonly autocorrect?: string | undefined | undefined; readonly autosave?: string | undefined | undefined; readonly itemprop?: string | undefined | undefined; readonly itemscope?: (boolean | "true" | "false") | undefined; readonly itemtype?: string | undefined | undefined; readonly itemid?: string | undefined | undefined; readonly itemref?: string | undefined | undefined; readonly results?: (string | number) | undefined; readonly security?: string | undefined | undefined; readonly unselectable?: "on" | "off" | undefined | undefined; readonly inputmode?: "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search" | undefined | undefined; readonly is?: string | undefined | undefined; readonly exportparts?: string | undefined; readonly 'aria-activedescendant'?: string | undefined | undefined; readonly 'aria-atomic'?: (boolean | "true" | "false") | undefined; readonly 'aria-autocomplete'?: "none" | "inline" | "list" | "both" | undefined | undefined; readonly 'aria-colcount'?: (string | number) | undefined; readonly 'aria-colindex'?: (string | number) | undefined; readonly 'aria-colspan'?: (string | number) | undefined; readonly 'aria-details'?: string | undefined | undefined; readonly 'aria-dropeffect'?: "none" | "copy" | "execute" | "link" | "move" | "popup" | undefined | undefined; readonly 'aria-errormessage'?: string | undefined | undefined; readonly 'aria-flowto'?: string | undefined | undefined; readonly 'aria-grabbed'?: (boolean | "true" | "false") | undefined; readonly 'aria-invalid'?: (boolean | "true" | "false") | "grammar" | "spelling" | undefined; readonly 'aria-keyshortcuts'?: string | undefined | undefined; readonly 'aria-level'?: (string | number) | undefined; readonly 'aria-multiline'?: (boolean | "true" | "false") | undefined; readonly 'aria-multiselectable'?: (boolean | "true" | "false") | undefined; readonly 'aria-orientation'?: "horizontal" | "vertical" | undefined | undefined; readonly 'aria-owns'?: string | undefined | undefined; readonly 'aria-placeholder'?: string | undefined | undefined; readonly 'aria-posinset'?: (string | number) | undefined; readonly 'aria-readonly'?: (boolean | "true" | "false") | undefined; readonly 'aria-relevant'?: "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals" | undefined | undefined; readonly 'aria-required'?: (boolean | "true" | "false") | undefined; readonly 'aria-roledescription'?: string | undefined | undefined; readonly 'aria-rowcount'?: (string | number) | undefined; readonly 'aria-rowindex'?: (string | number) | undefined; readonly 'aria-rowspan'?: (string | number) | undefined; readonly 'aria-setsize'?: (string | number) | undefined; readonly 'aria-sort'?: "none" | "ascending" | "descending" | "other" | undefined | undefined; readonly 'aria-valuemax'?: (string | number) | undefined; readonly 'aria-valuemin'?: (string | number) | undefined; readonly 'aria-valuenow'?: (string | number) | undefined; readonly 'aria-valuetext'?: string | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; } & { rootEl: HTMLDivElement; canvasEl: HTMLCanvasElement; glowHostEl: HTMLDivElement; rimHostEl: HTMLDivElement; contentEl: HTMLDivElement; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: ComponentPublicInstance | null; $parent: ComponentPublicInstance | null; $host: Element | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase & Readonly<{}>, { el: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { variant: import('./types').MetalFxVariant; scale: number; preset: import('./types').MetalFxPreset; theme: import('./types').MetalFxTheme; paused: boolean; strength: number; glowGain: number; normalizeHostStyles: boolean; disableGlow: boolean; glowMode: "mask" | "ring"; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ variant: import('./types').MetalFxVariant; scale: number; preset: import('./types').MetalFxPreset; theme: import('./types').MetalFxTheme; paused: boolean; strength: number; glowGain: number; normalizeHostStyles: boolean; disableGlow: boolean; glowMode: "mask" | "ring"; }> & Omit & Readonly<{}>, "el" | ("variant" | "scale" | "preset" | "theme" | "paused" | "strength" | "glowGain" | "normalizeHostStyles" | "disableGlow" | "glowMode")> & { el: HTMLDivElement | null; } & {} & import('vue').ComponentCustomProperties & {} & { $slots: { default?(_: {}): any; default?(_: {}): any; }; }) | null; textRef: HTMLSpanElement; }, any>; export default _default;