import { LoadingProps } from '../Loading';
import { ListProps, ListEvents } from './types';
import { VueConstructor } from 'vue/types/umd';
export declare const listProps: {
    loading: import("vue").PropOptions<boolean>;
    loadingProps: import("vue").PropOptions<LoadingProps>;
    finished: import("vue").PropOptions<boolean>;
    finishedText: StringConstructor;
    scrollContainer: import("vue").PropOptions<((self: InstanceType<VueConstructor>) => Element) | undefined>;
    infinite: import("vue").PropOptions<boolean>;
    infiniteDistance: import("vue").PropOptions<number>;
    infiniteCheck: import("vue").PropOptions<boolean>;
};
declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<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<{}> & import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<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: 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?: 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;
} & ListProps, ListEvents, {}, {}>;
export default _default;
