import type { ExtractPropTypes } from 'vue';
import { IconProps } from '../../icon';
import type FloatButtonGroup from './float-button-group.vue';
import type FloatButton from './float-button.vue';
export declare const floatButtonProps: {
    readonly icon: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<IconProps>, unknown, unknown, () => {
        iconName: string;
        color: string;
        size: string;
    }, boolean>;
    readonly enableBadge: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly badge: {
        readonly type: import("vue").PropType<import("ant-design-vue/es/float-button/interface").FloatButtonBadgeProps>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly description: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    readonly shape: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "circle" | "square", unknown, "circle", boolean>;
};
export declare const floatButtonGroupProps: {
    readonly icon: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<IconProps>, unknown, unknown, () => {
        iconName: string;
        color: string;
        size: string;
    }, boolean>;
    readonly menus: import("ll-plus/es/utils").EpPropFinalized<any, unknown, unknown, () => any[], boolean>;
    readonly trigger: {
        readonly type: import("vue").PropType<import("ll-plus/es/utils").EpPropMergeType<StringConstructor, "" | "click" | "hover", unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
};
export type FloatButtonProps = ExtractPropTypes<typeof floatButtonProps>;
export type FloatButtonGroupProps = ExtractPropTypes<typeof floatButtonGroupProps>;
export type FloatButtonInstance = InstanceType<typeof FloatButton>;
export type FloatButtonGroupInstance = InstanceType<typeof FloatButtonGroup>;
