export type DeepRequired<T> = {
    [K in keyof T]-?: DeepRequired<T[K]>;
};
export type ClassNameKey = keyof typeof rawClassNames;
export declare const classNamePrefix: string;
export declare const version = "2.2.0";
export declare const rawClassNames: {
    readonly container: "container";
    readonly tableElement: "table";
    readonly captionElement: "caption";
    readonly descriptionElement: "description";
    readonly theadElement: "thead";
    readonly tbodyElement: "tbody";
    readonly rowElement: "row";
    readonly rowEven: "row-even";
    readonly rowOdd: "row-odd";
    readonly hoveredRow: "hovered-row";
    readonly hoveredCell: "hovered-cell";
    readonly hoveredColumn: "hovered-column";
    readonly syncedRow: "synced-row";
    readonly syncedCell: "synced-cell";
    readonly syncedColumn: "synced-column";
    readonly editedCell: "edited-cell";
    readonly mockedRow: "mocked-row";
    readonly rowsContentNowrap: "rows-content-nowrap";
    readonly virtualization: "virtualization";
    readonly scrollableContent: "scrollable-content";
    readonly headerCell: "header-cell";
    readonly headerCellContainer: "header-cell-container";
    readonly headerCellContent: "header-cell-content";
    readonly headerCellFilterIcon: "header-cell-filter-icon";
    readonly headerCellIcons: "header-cell-icons";
    readonly headerCellSortIcon: "header-cell-sort-icon";
    readonly headerCellMenuIcon: "header-cell-menu-icon";
    readonly headerRow: "head-row-content";
    readonly noData: "no-data";
    readonly noPadding: "no-padding";
    readonly columnFirst: "column-first";
    readonly columnSortable: "column-sortable";
    readonly columnSortableIcon: "column-sortable-icon";
    readonly columnSortedAsc: "column-sorted-asc";
    readonly columnSortedDesc: "column-sorted-desc";
    readonly sortPriorityIndicator: "sort-priority-indicator";
    readonly resizableContent: "resizable-content";
    readonly resizerHandles: "column-resizer";
    readonly resizedColumn: "column-resized";
    readonly creditsContainer: "credits-container";
    readonly creditsText: "credits";
    readonly creditsPro: "credits-pro";
    readonly visuallyHidden: "visually-hidden";
    readonly lastHeaderCellInRow: "last-header-cell-in-row";
    readonly loadingWrapper: "loading-wrapper";
    readonly loadingSpinner: "spinner";
    readonly loadingMessage: "loading-message";
    readonly popup: "popup";
    readonly button: "button";
    readonly buttonSelected: "button-selected";
    readonly input: "input";
    readonly icon: "icon";
    readonly iconSearch: "icon-search";
    readonly popupContent: "popup-content";
    readonly columnFilterWrapper: "column-filter-wrapper";
    readonly toolbarButtonActiveIndicator: "active-indicator";
    readonly menuContainer: "menu-container";
    readonly menuItem: "menu-item";
    readonly menuHeader: "menu-header";
    readonly menuHeaderCategory: "menu-header-category";
    readonly menuHeaderName: "menu-header-name";
    readonly menuItemIcon: "menu-item-icon";
    readonly menuItemLabel: "menu-item-label";
    readonly menuDivider: "menu-divider";
    readonly clearFilterButton: "clear-filter-button";
    readonly paginationWrapper: "pagination-wrapper";
    readonly paginationContainer: "pagination-container";
    readonly paginationPageInfo: "pagination-info";
    readonly paginationControlsContainer: "pagination-controls-container";
    readonly paginationNavButtonsContainer: "pagination-nav-buttons-container";
    readonly paginationNavDropdown: "pagination-nav-dropdown";
    readonly paginationPageSize: "pagination-page-size";
    readonly noWidth: "no-width";
    readonly rightAlign: "right";
    readonly centerAlign: "center";
    readonly leftAlign: "left";
};
export declare const win: Window & typeof globalThis;
export declare const composed: Array<string>;
export declare const userAgent: string;
export declare const isChrome: boolean;
export declare const isSafari: boolean;
export declare const getClassName: (classNameKey: ClassNameKey) => string;
declare const _default: {
    readonly classNamePrefix: string;
    readonly version: "2.2.0";
    readonly rawClassNames: {
        readonly container: "container";
        readonly tableElement: "table";
        readonly captionElement: "caption";
        readonly descriptionElement: "description";
        readonly theadElement: "thead";
        readonly tbodyElement: "tbody";
        readonly rowElement: "row";
        readonly rowEven: "row-even";
        readonly rowOdd: "row-odd";
        readonly hoveredRow: "hovered-row";
        readonly hoveredCell: "hovered-cell";
        readonly hoveredColumn: "hovered-column";
        readonly syncedRow: "synced-row";
        readonly syncedCell: "synced-cell";
        readonly syncedColumn: "synced-column";
        readonly editedCell: "edited-cell";
        readonly mockedRow: "mocked-row";
        readonly rowsContentNowrap: "rows-content-nowrap";
        readonly virtualization: "virtualization";
        readonly scrollableContent: "scrollable-content";
        readonly headerCell: "header-cell";
        readonly headerCellContainer: "header-cell-container";
        readonly headerCellContent: "header-cell-content";
        readonly headerCellFilterIcon: "header-cell-filter-icon";
        readonly headerCellIcons: "header-cell-icons";
        readonly headerCellSortIcon: "header-cell-sort-icon";
        readonly headerCellMenuIcon: "header-cell-menu-icon";
        readonly headerRow: "head-row-content";
        readonly noData: "no-data";
        readonly noPadding: "no-padding";
        readonly columnFirst: "column-first";
        readonly columnSortable: "column-sortable";
        readonly columnSortableIcon: "column-sortable-icon";
        readonly columnSortedAsc: "column-sorted-asc";
        readonly columnSortedDesc: "column-sorted-desc";
        readonly sortPriorityIndicator: "sort-priority-indicator";
        readonly resizableContent: "resizable-content";
        readonly resizerHandles: "column-resizer";
        readonly resizedColumn: "column-resized";
        readonly creditsContainer: "credits-container";
        readonly creditsText: "credits";
        readonly creditsPro: "credits-pro";
        readonly visuallyHidden: "visually-hidden";
        readonly lastHeaderCellInRow: "last-header-cell-in-row";
        readonly loadingWrapper: "loading-wrapper";
        readonly loadingSpinner: "spinner";
        readonly loadingMessage: "loading-message";
        readonly popup: "popup";
        readonly button: "button";
        readonly buttonSelected: "button-selected";
        readonly input: "input";
        readonly icon: "icon";
        readonly iconSearch: "icon-search";
        readonly popupContent: "popup-content";
        readonly columnFilterWrapper: "column-filter-wrapper";
        readonly toolbarButtonActiveIndicator: "active-indicator";
        readonly menuContainer: "menu-container";
        readonly menuItem: "menu-item";
        readonly menuHeader: "menu-header";
        readonly menuHeaderCategory: "menu-header-category";
        readonly menuHeaderName: "menu-header-name";
        readonly menuItemIcon: "menu-item-icon";
        readonly menuItemLabel: "menu-item-label";
        readonly menuDivider: "menu-divider";
        readonly clearFilterButton: "clear-filter-button";
        readonly paginationWrapper: "pagination-wrapper";
        readonly paginationContainer: "pagination-container";
        readonly paginationPageInfo: "pagination-info";
        readonly paginationControlsContainer: "pagination-controls-container";
        readonly paginationNavButtonsContainer: "pagination-nav-buttons-container";
        readonly paginationNavDropdown: "pagination-nav-dropdown";
        readonly paginationPageSize: "pagination-page-size";
        readonly noWidth: "no-width";
        readonly rightAlign: "right";
        readonly centerAlign: "center";
        readonly leftAlign: "left";
    };
    readonly win: Window & typeof globalThis;
    readonly composed: string[];
    readonly userAgent: string;
    readonly isChrome: boolean;
    readonly isSafari: boolean;
    readonly getClassName: (classNameKey: ClassNameKey) => string;
};
export default _default;
