import { VNode } from 'vue';
declare const _default: import("vue").DefineComponent<{
    icon: StringConstructor;
    activeIcon: StringConstructor;
    hideActionOnClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    hideIcon: BooleanConstructor;
    hideLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    direction: {
        type: StringConstructor;
        default: string;
        validator: (v: string) => boolean;
    };
    persistent: BooleanConstructor;
    stacked: BooleanConstructor;
    verticalActionsAlign: {
        type: StringConstructor;
        default: string;
        validator: (v: any) => boolean;
    };
    modelValue: {
        type: BooleanConstructor;
        default: null;
    };
    type: {
        type: StringConstructor;
        default: string;
    };
    outline: BooleanConstructor;
    push: BooleanConstructor;
    flat: BooleanConstructor;
    unelevated: BooleanConstructor;
    color: StringConstructor;
    textColor: StringConstructor;
    glossy: BooleanConstructor;
    square: BooleanConstructor;
    padding: StringConstructor;
    size: StringConstructor;
    label: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    labelPosition: {
        type: StringConstructor;
        default: string;
        validator: (v: any) => boolean;
    };
    externalLabel: BooleanConstructor;
    labelClass: (ObjectConstructor | ArrayConstructor | StringConstructor)[];
    labelStyle: (ObjectConstructor | ArrayConstructor | StringConstructor)[];
    disable: BooleanConstructor;
    tabindex: (StringConstructor | NumberConstructor)[];
}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    icon?: unknown;
    activeIcon?: unknown;
    hideActionOnClick?: unknown;
    hideIcon?: unknown;
    hideLabel?: unknown;
    direction?: unknown;
    persistent?: unknown;
    stacked?: unknown;
    verticalActionsAlign?: unknown;
    modelValue?: unknown;
    type?: unknown;
    outline?: unknown;
    push?: unknown;
    flat?: unknown;
    unelevated?: unknown;
    color?: unknown;
    textColor?: unknown;
    glossy?: unknown;
    square?: unknown;
    padding?: unknown;
    size?: unknown;
    label?: unknown;
    labelPosition?: unknown;
    externalLabel?: unknown;
    labelClass?: unknown;
    labelStyle?: unknown;
    disable?: unknown;
    tabindex?: unknown;
} & {
    push: boolean;
    type: string;
    outline: boolean;
    stacked: boolean;
    flat: boolean;
    unelevated: boolean;
    glossy: boolean;
    square: boolean;
    label: string | number;
    labelPosition: string;
    externalLabel: boolean;
    hideLabel: boolean;
    disable: boolean;
    direction: string;
    persistent: boolean;
    modelValue: boolean;
    verticalActionsAlign: string;
    hideIcon: boolean;
    hideActionOnClick: boolean;
} & {
    color?: string | undefined;
    icon?: string | undefined;
    textColor?: string | undefined;
    padding?: string | undefined;
    size?: string | undefined;
    labelClass?: string | unknown[] | Record<string, any> | undefined;
    labelStyle?: string | unknown[] | Record<string, any> | undefined;
    tabindex?: string | number | undefined;
    activeIcon?: string | undefined;
}> & {
    [x: string & `on${string}`]: ((...args: any[]) => any) | undefined;
}, {
    push: boolean;
    type: string;
    outline: boolean;
    stacked: boolean;
    flat: boolean;
    unelevated: boolean;
    glossy: boolean;
    square: boolean;
    label: string | number;
    labelPosition: string;
    externalLabel: boolean;
    hideLabel: boolean;
    disable: boolean;
    direction: string;
    persistent: boolean;
    modelValue: boolean;
    verticalActionsAlign: string;
    hideIcon: boolean;
    hideActionOnClick: boolean;
}>;
export default _default;
