import { BoxProps, CompoundStylesApiProps, Factory } from '@mantine/core';
import { ReactNode } from 'react';
export type TableHeaderStylesNames = 'headerRoot' | 'headerGrid' | 'headerGridInner' | 'headerCol';
export interface TableHeaderProps extends Omit<BoxProps, 'classNames' | 'styles' | 'vars'>, CompoundStylesApiProps<TableHeaderFactory> {
    children?: ReactNode;
    unselectAllLabel?: string;
    selectedCountLabel?: (count: number) => string;
    /**
     * Whether to show actions when rows are selected
     *
     * default true
     */
    showActions?: boolean;
}
export type TableHeaderFactory = Factory<{
    props: TableHeaderProps;
    ref: HTMLDivElement;
    stylesNames: TableHeaderStylesNames;
    compound: true;
}>;
export declare const TableHeader: import("@mantine/core").MantineComponent<{
    props: TableHeaderProps;
    ref: HTMLDivElement;
    stylesNames: TableHeaderStylesNames;
    compound: true;
}>;
//# sourceMappingURL=TableHeader.d.ts.map