import { GlassSurfaceProps } from '../index'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: { containerRef: HTMLDivElement; feImageRef: SVGFEImageElement; redChannelRef: SVGFEDisplacementMapElement; greenChannelRef: SVGFEDisplacementMapElement; blueChannelRef: SVGFEDisplacementMapElement; gaussianBlurRef: SVGFEGaussianBlurElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent & Readonly<{}>, { width: string | number; height: string | number; borderRadius: number; borderWidth: number; brightness: number; opacity: number; blur: number; displace: number; backgroundOpacity: number; saturation: number; distortionScale: number; redOffset: number; greenOffset: number; blueOffset: number; xChannel: "R" | "G" | "B"; yChannel: "R" | "G" | "B"; mixBlendMode: "normal" | "multiply" | "screen" | "overlay" | "darken" | "lighten" | "color-dodge" | "color-burn" | "hard-light" | "soft-light" | "difference" | "exclusion" | "hue" | "saturation" | "color" | "luminosity" | "plus-darker" | "plus-lighter"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { containerRef: HTMLDivElement; feImageRef: SVGFEImageElement; redChannelRef: SVGFEDisplacementMapElement; greenChannelRef: SVGFEDisplacementMapElement; blueChannelRef: SVGFEDisplacementMapElement; gaussianBlurRef: SVGFEGaussianBlurElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };