import { ExtractPropTypes } from 'vue';
import { IconProps } from '../../icon';
import type BackTop from './back-top.vue';
export declare const backTopProps: {
    show: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<string | boolean>, unknown, unknown, string, boolean>;
    target: {
        readonly type: import("vue").PropType<() => Window | Document | HTMLElement>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    visibilityHeight: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    icon: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<IconProps>, unknown, unknown, () => {
        iconName: string;
        color: string;
        size: string;
    }, boolean>;
    description: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    shape: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
};
export type BackTopProps = ExtractPropTypes<typeof backTopProps>;
export type BackTopInstance = InstanceType<typeof BackTop>;
