import { AutoSizerActionOptions, AutoSizerActionResult, AutoSizerActionTarget, AutoSizerDetect, AutoSizerObserveTarget, AutoSizerProps, AutoSizerSnapshot, AutoSizerWatchKey } from './src/types'; import { default as TxAutoSizer } from './src/TxAutoSizer.vue'; declare const AutoSizer: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, { refresh: () => Promise; flip: (action: () => void | Promise) => Promise; action: (fn: (el: HTMLElement) => void | Promise, optionsOrDetect?: AutoSizerActionOptions | AutoSizerDetect) => Promise; size: import('vue').Ref; focus: () => any; outerEl: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { width: boolean; height: boolean; immediate: boolean; durationMs: number; as: string; innerAs: string; inline: boolean; easing: string; outerClass: string; innerClass: string; rounding: import('../packages/tuffex/packages/utils/index').AutoResizeRounding; rafBatch: boolean; observeTarget: AutoSizerObserveTarget; }, false, {}, {}, Record, Record, string, { outer: unknown; inner: unknown; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{}>, { refresh: () => Promise; flip: (action: () => void | Promise) => Promise; action: (fn: (el: HTMLElement) => void | Promise, optionsOrDetect?: AutoSizerActionOptions | AutoSizerDetect) => Promise; size: import('vue').Ref; focus: () => any; outerEl: import('vue').Ref; }, {}, {}, {}, { width: boolean; height: boolean; immediate: boolean; durationMs: number; as: string; innerAs: string; inline: boolean; easing: string; outerClass: string; innerClass: string; rounding: import('../packages/tuffex/packages/utils/index').AutoResizeRounding; rafBatch: boolean; observeTarget: AutoSizerObserveTarget; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, { refresh: () => Promise; flip: (action: () => void | Promise) => Promise; action: (fn: (el: HTMLElement) => void | Promise, optionsOrDetect?: AutoSizerActionOptions | AutoSizerDetect) => Promise; size: import('vue').Ref; focus: () => any; outerEl: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { width: boolean; height: boolean; immediate: boolean; durationMs: number; as: string; innerAs: string; inline: boolean; easing: string; outerClass: string; innerClass: string; rounding: import('../packages/tuffex/packages/utils/index').AutoResizeRounding; rafBatch: boolean; observeTarget: AutoSizerObserveTarget; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & import('vue').Plugin; export { AutoSizer, TxAutoSizer }; export type { AutoSizerActionOptions, AutoSizerActionResult, AutoSizerActionTarget, AutoSizerDetect, AutoSizerObserveTarget, AutoSizerProps, AutoSizerSnapshot, AutoSizerWatchKey, }; export type TxAutoSizerInstance = InstanceType; export default AutoSizer;