import Vue from 'vue';
import '../style';
import '../../List/style';
import '../../Skeleton/style';
import '../../Grid/style';
import '../../Result/style';
import '../../Button/style';
import '../../Image/style';
declare const _default: {
    title: string;
    parameters: {
        component: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("../../_utils/defineComponent").OhuComponentInnerProps & {
            hasLoaded: boolean;
            asyncNode: import("vue").VNode | null;
            asyncError: Error | null;
            hasImageLoaded: boolean;
            observer: IntersectionObserver | null;
        } & {
            init(): void;
            initState(): void;
            reload(): void;
            loadAsync(): void;
            initObserver(): void;
            destroyObserver(): void;
        } & {
            disabled: boolean;
            rootElement: Element | null;
            threshold: number;
            rootMargin: string;
            tag: string;
            src: string;
            asyncComponent: (() => Promise<import("vue/types/options").ImportedComponent>) | null;
            imgAttrs: import("vue-tsx-support/types/dom").ImgHTMLAttributes | undefined;
            imgStyle: import("vue").CSSProperties | undefined;
            animation: import("../types").LazyloadTransitions;
        }, {}, {} & {
            disabled?: boolean | undefined;
            rootElement?: Element | null | undefined;
            threshold?: number | undefined;
            rootMargin?: string | undefined;
            tag?: string | undefined;
            src?: string | undefined;
            asyncComponent?: (() => Promise<import("vue/types/options").ImportedComponent>) | null | undefined;
            imgAttrs?: import("vue-tsx-support/types/dom").ImgHTMLAttributes | undefined;
            imgStyle?: import("vue").CSSProperties | undefined;
            animation?: import("../types").LazyloadTransitions | undefined;
        } & import("../types").LazyloadProps, import("../types").LazyloadEvents, {}, import("../types").LazyloadScopedSlots>;
        options: {
            showPanel: boolean;
        };
    };
};
export default _default;
export declare const Basic: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
    src: string;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const ChangeImage: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
    src: string;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
