import { removeClassStyleAttrs, addClassStyleAttrs } from '../../../common/utils';
declare const _default: import('vue').DefineComponent<{
    id: {
        type: StringConstructor;
        default(): string;
    };
    active: {
        type: BooleanConstructor;
        default: boolean;
    };
    danger: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    circle: {
        type: BooleanConstructor;
        default: boolean;
    };
    ariaLabel: {
        type: StringConstructor;
        default: null;
        validator: (label: unknown) => any;
    };
    buttonClass: {
        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: string;
    };
    textClass: {
        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: string;
    };
    buttonWidthSize: {
        type: StringConstructor;
        default: string;
        validator: (size: unknown) => boolean;
    };
    importance: {
        type: StringConstructor;
        default: string;
    };
    invertedTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    showTooltip: {
        type: BooleanConstructor;
        default: null;
    };
    tooltipText: {
        type: StringConstructor;
        default: undefined;
    };
    tooltipDelay: {
        type: BooleanConstructor;
        default: undefined;
    };
}, any, any, {
    callbarButtonClass(): any[];
    callbarButtonTextClass(): any[];
    buttonWidth(): "4.5rem" | "6rem" | "8.4rem";
    buttonImportance(): any;
    callbarButtonListeners(): {
        click: (event: any) => any;
    };
}, {
    removeClassStyleAttrs: typeof removeClassStyleAttrs;
    addClassStyleAttrs: typeof addClassStyleAttrs;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "click"[], "click", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    id: {
        type: StringConstructor;
        default(): string;
    };
    active: {
        type: BooleanConstructor;
        default: boolean;
    };
    danger: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    circle: {
        type: BooleanConstructor;
        default: boolean;
    };
    ariaLabel: {
        type: StringConstructor;
        default: null;
        validator: (label: unknown) => any;
    };
    buttonClass: {
        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: string;
    };
    textClass: {
        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: string;
    };
    buttonWidthSize: {
        type: StringConstructor;
        default: string;
        validator: (size: unknown) => boolean;
    };
    importance: {
        type: StringConstructor;
        default: string;
    };
    invertedTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    showTooltip: {
        type: BooleanConstructor;
        default: null;
    };
    tooltipText: {
        type: StringConstructor;
        default: undefined;
    };
    tooltipDelay: {
        type: BooleanConstructor;
        default: undefined;
    };
}>> & {
    onClick?: ((...args: any[]) => any) | undefined;
}, {
    disabled: boolean;
    id: string;
    danger: boolean;
    circle: boolean;
    active: boolean;
    ariaLabel: string;
    importance: string;
    tooltipText: string;
    buttonClass: string | unknown[] | Record<string, any>;
    textClass: string | unknown[] | Record<string, any>;
    buttonWidthSize: string;
    invertedTooltip: boolean;
    showTooltip: boolean;
    tooltipDelay: boolean;
}, {}>;
export default _default;
//# sourceMappingURL=callbar_button.vue.d.ts.map