/**
 * 操作项接口定义
 */
export interface ActionItem {
    key: string;
    label: string;
    condition?: boolean;
    type?: 'main' | 'more';
    handler: (record: any, callback?: () => void) => void;
    needConfirm?: boolean;
    confirmTitle?: string;
    confirmType?: 'popconfirm' | 'modal';
    confirmContent?: string;
    permissionsTag?: string;
    slot?: string;
    needLoading?: boolean;
}
/**
 * 组件属性接口定义
 */
export interface Props {
    filterPermission?: (actions: ActionItem[]) => ActionItem[];
    actions: ActionItem[];
    record: any;
    buttonDisplaysQuantity?: number;
}
//# sourceMappingURL=type.d.ts.map