import { RowSelectionType } from '@aplus-frontend/antdv/es/table/interface';
import { VxeTableEventProps, VxeTableProps } from 'vxe-table';
import { ApGridColumnType, ApGridProps, ApGridRowSelection } from '../interface';
export declare function toVxeProps<RecordType>(props: ApGridProps, rowSelection: ApGridRowSelection<RecordType> | undefined): VxeTableProps<RecordType> & VxeTableEventProps<RecordType>;
export declare function getRowSelectionProps(rowSelection: ApGridRowSelection<any> | true, columns: ApGridColumnType[], size: 'mini' | 'medium'): {
    type: RowSelectionType;
    width: string | number;
    fixed: "left" | "right" | undefined;
};
export declare function getRowExpandProps(config: ApGridProps['expandable']): {
    readonly type: "expand";
    readonly title: string | undefined;
    readonly width: string | number;
};
