import type * as React from 'react'; import type { CheckboxHandle } from '../checkbox/types.js'; import type { TableSelectAllCheckboxProps, TableSelectAllScope } from './types.js'; /** * Builds a scope-aware accessible label naming the row count, e.g. "Select all 40 rows on this page". */ export declare function defaultSelectAllLabel(scope: TableSelectAllScope, count: number): string; /** * Tri-state checkbox that selects every row in `rowIds`, indeterminate when only some are selected. * * @example * ```tsx * * row.id)}> * ✓ * * * ``` */ export declare const TableSelectAllCheckbox: { ({ rowIds, scope, getSelectAllLabel, ref: forwardedRef, ...props }: Omit & { ref?: React.Ref | undefined; }): React.ReactNode; displayName: string; };