import { type StyleValue } from 'vue';
export interface FabProps {
    rootStyle?: StyleValue;
    rootClass?: string;
    top?: string;
    right?: string;
    bottom?: string;
    left?: string;
    color?: string;
    background?: string;
    icon?: string;
    iconFamily?: string;
    itemList?: FabItem[];
    hideName?: boolean;
    overlayClosable?: boolean;
    duration?: number;
}
export declare const defaultFabProps: () => {
    itemList: () => never[];
    overlayClosable: boolean;
    hideName: boolean;
    duration: number;
};
export interface FabEmits {
    (e: 'click', event: any): void;
    (e: 'select', item: FabItem, index: number): void;
}
export interface FabItem {
    name?: string;
    color?: string;
    background?: string;
    icon?: string;
    iconFamily?: string;
}
