export type SdsTableSize = 'sm';
export type SortFunction = (rows: any) => string;
export type TableSortMethod = string | SortFunction | 'SdsDefaultSort';
export declare enum SortOrder {
    NONE = 0,
    ASC = 1,
    DESC = 2
}
export interface SortConfig {
    order: SortOrder;
    getter: SortFunction;
}
export declare class SdsTablePagination {
    static DEFAULT_PAGINATION_PER_PAGE: number;
    static PAGINATION_SHOW_ALL: number;
}
export interface SdsTablePaginationInput {
    page: number;
    itemsPerPage: number;
}
export interface SdsTablePaginationOutput extends SdsTablePaginationInput {
    showPagination: boolean;
    totalNumberOfItems: number;
}
export interface SdsTablePaginationOption {
    itemsPerPage: number;
    label: string;
}
export interface SdsPaginationDisplay {
    start: number;
    finish: number;
    totalItems: number;
}
export interface SdsPaginationLabelConfig {
    paginationSize?: string;
    paginationDisplay?: (paginationDisplay: SdsPaginationDisplay) => string;
    optionDisplay?: (option: number) => string;
    previousPage?: string;
    nextPage?: string;
    all?: string;
}
