import { CheckboxVariantProps } from '@sixbell-telco/sdk/components/forms/checkbox'; import { TableComponent } from '../src/table.component'; import * as i0 from "@angular/core"; /** * Header checkbox component for the table. * * This component renders a checkbox within a table header row, * allowing users to select or deselect all rows in the table. * * @remarks * Utilizes Angular's dependency injection to access the parent {@link TableComponent} * and propagate the checkbox state changes. * * @example * ```html * * ``` */ export declare class TableHeaderCheckboxComponent { /** * Defines the variant styling of the checkbox. * * @defaultValue 'primary' */ checkboxVariant: import("@angular/core").InputSignal; /** * Signal that tracks the checked state of the header checkbox. * * @defaultValue false */ checked: import("@angular/core").WritableSignal; /** * Creates an instance of TableHeaderCheckboxComponent. * * @param table - Reference to the parent {@link TableComponent} to access table-level operations. */ readonly table: TableComponent; readonly checkboxSize: import("@angular/core").Signal<"xs" | "sm" | "md" | "lg">; /** * Handles the event when the header checkbox is toggled. * * This method notifies the parent table component to either select or deselect all rows. * * @param value - The new checked state (true to select all rows, false to deselect all). */ handleSelectAll(value: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }