/**
 * Default labels for UiDataTable components.
 * Override these by passing custom labels to component props.
 */
/** TanStack Table's default column size - columns without explicit size use this value */
export declare const DEFAULT_COLUMN_SIZE = 150;
export declare const DATA_TABLE_LABELS: {
    /** UiDataTable */
    readonly emptyText: "No results.";
    /** UiDataTableColumnHeader */
    readonly sortAscending: "Asc";
    readonly sortDescending: "Desc";
    readonly sortedAscending: "sorted ascending";
    readonly sortedDescending: "sorted descending";
    readonly clickToSort: "click to sort";
    /** UiDataTablePagination */
    readonly rowsPerPage: "Rows per page";
    readonly goToFirstPage: "Go to first page";
    readonly goToPreviousPage: "Go to previous page";
    readonly goToNextPage: "Go to next page";
    readonly goToLastPage: "Go to last page";
    readonly pageOf: (page: number, total: number) => string;
    readonly rowsSelected: (selected: number, total: number) => string;
    /** UiDataTableColumnFilter */
    readonly columns: "Columns";
    readonly toggleColumns: "Toggle columns";
    readonly columnVisibility: "Column visibility";
};
export type DataTableLabels = typeof DATA_TABLE_LABELS;
/** Labels for UiDataTableColumnHeader */
export interface ColumnHeaderLabels {
    /** Label for ascending sort menu item */
    sortAscending?: string;
    /** Label for descending sort menu item */
    sortDescending?: string;
    /** Aria label suffix when sorted ascending */
    sortedAscending?: string;
    /** Aria label suffix when sorted descending */
    sortedDescending?: string;
    /** Aria label suffix when not sorted */
    clickToSort?: string;
}
/** Labels for UiDataTablePagination */
export interface PaginationLabels {
    /** Label for rows per page selector */
    rowsPerPage?: string;
    /** Aria label for first page button */
    goToFirstPage?: string;
    /** Aria label for previous page button */
    goToPreviousPage?: string;
    /** Aria label for next page button */
    goToNextPage?: string;
    /** Aria label for last page button */
    goToLastPage?: string;
    /** Function to generate page info text */
    pageOf?: (page: number, total: number) => string;
    /** Function to generate selection count text */
    rowsSelected?: (selected: number, total: number) => string;
}
/** Labels for UiDataTableColumnFilter */
export interface ColumnFilterLabels {
    /** Visible label for the trigger button. */
    columns?: string;
    /** Accessible label for the trigger button. */
    toggleColumns?: string;
    /** Dropdown section label. */
    columnVisibility?: string;
}
