export interface DataTableRowCountProps {
    /** Singular item name. Pluralized by adding an "s". */
    itemName?: string;
    /**
     * Override the count. Use this for server-paginated tables where the table
     * context only knows about loaded rows, not the total. Defaults to the
     * number of rows currently in the table's row model.
     */
    totalCount?: number;
    /** Custom pluralizer for irregular nouns. */
    pluralize?: (count: number, itemName: string) => string;
    /** Hide when the count is zero. Default `true`. */
    hideWhenEmpty?: boolean;
    className?: string;
}
/**
 * Renders "8 devices" (or your custom `itemName`) for the current row model.
 * Place wherever you want — above the table, in a toolbar, in a header right
 * slot.
 *
 * For server-paginated tables, pass `totalCount` explicitly — the table
 * context only knows about loaded rows.
 *
 * @example
 * <DataTable.Header rightSlot={
 *   <DataTable.RowCount itemName="device" totalCount={pageInfo.total} />
 * } />
 */
export declare function DataTableRowCount({ itemName, totalCount, pluralize, hideWhenEmpty, className, }: DataTableRowCountProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=data-table-row-count.d.ts.map