import Vue from 'vue';
import './style';
import '../Icon/style';
import '../Skeleton/style';
import '../Grid/style';
import '../CheckList/style';
import '../RadioList/style';
import { RadioOption } from '../RadioGroup';
import { CheckboxOption } from '../CheckboxGroup';
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 & object & import("vue/types/v3-component-options").ExtractComputedReturns<{}> & Record<never, any> & {
            locale: any;
        } & {
            $l: any;
        } & import("vue").ShallowUnwrapRef<{}> & Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & {
            $scopedSlots: import("vue-tsx-support").InnerScopedSlots<{}>;
        } & {
            scrollHandler: (() => void) | null;
            scroller: Window | Element;
        } & {
            registryScroll(): void;
            clearHandler(): void;
        } & {
            loading: boolean;
            loadingProps: import("..").LoadingProps;
            finished: boolean;
            finishedText: string;
            scrollContainer: ((self: import("vue/types/vue").CombinedVueInstance<import("vue/types/umd"), object, object, object, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue/types/v3-component-public-instance").OptionTypesType<{}, {}, {}, {}, {}, {}>>) => Element) | undefined;
            infinite: boolean;
            infiniteDistance: number;
            infiniteCheck: boolean;
        }, {}, {} & {
            loading?: boolean | undefined;
            loadingProps?: import("..").LoadingProps | undefined;
            finished?: boolean | undefined;
            finishedText?: string | undefined;
            scrollContainer?: ((self: import("vue/types/vue").CombinedVueInstance<import("vue/types/umd"), object, object, object, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue/types/v3-component-public-instance").OptionTypesType<{}, {}, {}, {}, {}, {}>>) => Element) | undefined;
            infinite?: boolean | undefined;
            infiniteDistance?: number | undefined;
            infiniteCheck?: boolean | undefined;
        } & import("./types").ListProps, import("./types").ListEvents, {}, {}> & {
            Item: 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 & {
                text: string;
                minorText: string;
                disabled: boolean;
                button: boolean;
                divider: boolean;
                paddingDivider: boolean;
                layoutReverse: boolean;
            }, {}, {} & {
                button?: boolean | undefined;
                disabled?: boolean | undefined;
                text?: string | undefined;
                divider?: boolean | undefined;
                minorText?: string | undefined;
                paddingDivider?: boolean | undefined;
                layoutReverse?: boolean | undefined;
            } & import("./types").ListItemProps, import("./types").ListItemEvents, {}, {}>;
            Subheader: 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 & {
                state: string;
            } & {
                setState(state: string): void;
            } & {
                sticky: boolean;
            }, {}, {} & {
                sticky?: boolean | undefined;
            } & import("./types").ListSubheaderProps, import("./types").ListSubheaderEvents, {}, {}>;
        };
        options: {
            showPanel: boolean;
        };
    };
};
export default _default;
export declare const Avatar: () => 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>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Text: () => 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>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const MinorText: () => 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>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Finished: () => 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>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Loading: () => 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>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const LoadingSlot: () => 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>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Thumb: () => 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>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const WithIcon: () => 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>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Subheader: () => 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>>, {
    list: any[];
    top: number;
    count: number;
    load: boolean;
    finished: boolean;
    infinite: boolean;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const UseCheckList: () => 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>>, {
    value: never[];
    options: CheckboxOption<{
        name: string;
        sex: string;
    }>[];
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const UseRadioList: () => 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>>, {
    value: string;
    options: RadioOption[];
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
