import { BaseSurfaceMode, BaseSurfaceProps } from './types'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: { rootRef: unknown; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent & Readonly<{}>, { mode: BaseSurfaceMode; 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: "overlay" | "normal" | "color" | "saturation" | "multiply" | "screen" | "darken" | "lighten" | "color-dodge" | "color-burn" | "hard-light" | "soft-light" | "difference" | "exclusion" | "hue" | "luminosity" | "plus-darker" | "plus-lighter"; filterSaturation: number; filterContrast: number; filterBrightness: number; refractionTone: import('./types').BaseSurfaceRefractionTone; moving: boolean; fallbackMode: "pure" | "mask" | "flat"; settleDelay: number; autoDetect: boolean; transitionDuration: number; fake: boolean; fakeIndex: number; preset: import('./types').BaseSurfacePreset; systemBackdrop: boolean; refractionRenderer: import('./types').BaseSurfaceRefractionRenderer; refractionGlassOpacity: number; overlayOpacity: number; tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { rootRef: unknown; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };