export declare type OptionType = Array<{
    [key: string]: any;
}>;
export declare type Alignment = 'left' | 'center' | 'right';
export declare type OptionObjType = {
    [key: string]: unknown | string | number;
};
export declare type ColumnTypeItem = {
    columnItemLabel: string;
    columnItemKey: string;
    columnItemIcon?: string;
    columnAlignment?: Alignment;
    columnClasses?: string;
    rowItemAlignment?: Alignment;
    rowItemLabelKey?: string;
    rowItemKeyKey?: string;
    minWidth?: string;
    maxWidth?: string;
    width?: string;
    selected?: boolean;
    sortBy?: string;
    sortableFunction?: any;
};
export declare type ColumnType = Array<ColumnTypeItem>;
export declare type ConfigType = {
    [key: string]: string;
};
export declare type SortingOrderDefaultType = {
    columnName: string;
    order: string;
} | undefined;
export interface Pagination {
    currentPage: number;
    perPage: number;
    total: number;
}
export declare type PaginationProp = Pagination | undefined;
export declare type ActionsColumnType = {
    width?: string;
    minWidth?: string;
    maxWidth?: string;
    columnName?: string;
    icon?: string;
    classes?: string;
};
