import { BaseSurfaceMode, BaseSurfacePreset, BaseSurfaceProps, BaseSurfaceRefractionProfile, BaseSurfaceRefractionRenderer, BaseSurfaceRefractionTone } from './src/types'; import { default as TxBaseSurface } from './src/TxBaseSurface.vue'; declare const BaseSurface: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { 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: BaseSurfaceRefractionTone; moving: boolean; fallbackMode: "pure" | "mask" | "flat"; settleDelay: number; autoDetect: boolean; transitionDuration: number; fake: boolean; fakeIndex: number; preset: BaseSurfacePreset; systemBackdrop: boolean; refractionRenderer: BaseSurfaceRefractionRenderer; refractionGlassOpacity: number; overlayOpacity: number; tag: string; }, false, {}, {}, Record, Record, string, { rootRef: unknown; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & 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: BaseSurfaceRefractionTone; moving: boolean; fallbackMode: "pure" | "mask" | "flat"; settleDelay: number; autoDetect: boolean; transitionDuration: number; fake: boolean; fakeIndex: number; preset: BaseSurfacePreset; systemBackdrop: boolean; refractionRenderer: BaseSurfaceRefractionRenderer; refractionGlassOpacity: number; overlayOpacity: number; tag: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { 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: BaseSurfaceRefractionTone; moving: boolean; fallbackMode: "pure" | "mask" | "flat"; settleDelay: number; autoDetect: boolean; transitionDuration: number; fake: boolean; fakeIndex: number; preset: BaseSurfacePreset; systemBackdrop: boolean; refractionRenderer: BaseSurfaceRefractionRenderer; refractionGlassOpacity: number; overlayOpacity: number; tag: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & import('vue').Plugin; export { BaseSurface, TxBaseSurface }; export { getSurfaceEnvironment, getSurfacePerformanceMode, notifySurfaceWindowMotion, setSurfacePerformanceMode, setSurfacePowerSaving, SURFACE_LOW_BATTERY_LEVEL, SURFACE_MOTION_SETTLE_MS, SURFACE_POINTER_SPEED_THRESHOLD, useSurfaceMotionGuard, } from './src/surface-environment'; export type { SurfaceFrameTier, SurfacePerformanceMode } from './src/surface-environment'; export type { BaseSurfaceMode, BaseSurfacePreset, BaseSurfaceProps, BaseSurfaceRefractionProfile, BaseSurfaceRefractionRenderer, BaseSurfaceRefractionTone, }; export type TxBaseSurfaceInstance = InstanceType; export default BaseSurface;