import { type ActionItem, ToolbarAction } from '@matechat/common/Toolbar/common/toolbar.types';
import type { PropType } from 'vue';
export { ToolbarAction, type ActionItem };
export declare const ToolbarProps: {
    items: {
        type: PropType<ActionItem[]>;
        default: () => never[];
    };
    iconSize: {
        type: NumberConstructor;
        default: number;
    };
    gap: {
        type: NumberConstructor;
        default: number;
    };
};
export type ToolbarEmits = (e: 'onClick', actionItem: ActionItem, event: MouseEvent) => void;
export declare const IconComponentProps: {
    width: {
        type: NumberConstructor;
        default: number;
    };
    height: {
        type: NumberConstructor;
        default: number;
    };
    isActive: {
        type: BooleanConstructor;
        default: boolean;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
};
