declare const _default: import("vue").DefineComponent<{ timeout: { type: NumberConstructor; }; tagName: { type: StringConstructor; default: string; }; viewport: { type: ObjectConstructor | { new (): HTMLElement; prototype: HTMLElement; }; default: () => null; }; threshold: { type: StringConstructor; default: string; }; direction: { type: StringConstructor; default: string; }; maxWaitingTime: { type: NumberConstructor; default: number; }; }, any, { isInit: boolean; timer: null; io: null; loading: boolean; }, {}, { intersectionHandler(entries: any): void; init(): void; requestAnimationFrame(callback: any): number; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly null; }; threshold: { type: StringConstructor; default: string; }; direction: { type: StringConstructor; default: string; }; maxWaitingTime: { type: NumberConstructor; default: number; }; }>>, { tagName: string; direction: string; viewport: any; threshold: string; maxWaitingTime: number; }>; export default _default;