import type { AnimationDirection, AnimationFill, AnimationKeyFrames } from '@ionic/vue'; interface AnimationFromObject { property: string; fromValue: string; } interface AnimationFromToObject { property: string; fromValue: string; toValue: string; } type AnimationStyles = { [key: string]: any; }; interface AnimationOptions { id?: string; duration?: number; iterations?: number; easing?: string; fill?: AnimationFill; direction?: AnimationDirection; from?: AnimationFromObject | AnimationFromObject[] | null; fromTo?: AnimationFromToObject | AnimationFromToObject[] | null; keyframes?: AnimationKeyFrames | null; playOnMount?: boolean; playOnVisible?: boolean; beforeStyles?: AnimationStyles | null; beforeAddClass?: string | string[] | null; beforeClearStyles?: string[] | null; afterStyles?: AnimationStyles | null; afterAddClass?: string | string[] | null; afterClearStyles?: string[] | null; } declare var __VLS_1: { animation: any; }; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; }; declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, { id: string; fill: AnimationFill; duration: number; iterations: number; easing: string; direction: AnimationDirection; from: AnimationFromObject | AnimationFromObject[] | null; fromTo: AnimationFromToObject | AnimationFromToObject[] | null; keyframes: AnimationKeyFrames | null; playOnMount: boolean; playOnVisible: boolean; beforeStyles: AnimationStyles | null; beforeAddClass: string | string[] | null; beforeClearStyles: string[] | null; afterStyles: AnimationStyles | null; afterAddClass: string | string[] | null; afterClearStyles: string[] | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };