import { CheckboxVariantProps } from '@sixbell-telco/sdk/components/forms/checkbox';
import { TableComponent } from '../src/table.component';
import * as i0 from "@angular/core";
/**
* Row checkbox component for table row selection.
*
* This component renders a checkbox within a table row,
* enabling individual row selection. It interacts with the parent
* {@link TableComponent} to update the selection state.
*
* @example
* ```html
*
* ```
*/
export declare class TableRowCheckboxComponent {
/**
* Defines the variant styling of the checkbox.
*
* @defaultValue 'primary'
*/
checkboxVariant: import("@angular/core").InputSignal;
/**
* Unique identifier for the table row.
*
* This input is required to track the specific row in the table.
*/
identifier: import("@angular/core").InputSignal;
/**
* Signal that tracks the checked state of the row checkbox.
*
* @defaultValue false
*/
checked: import("@angular/core").WritableSignal;
/**
* Creates an instance of TableRowCheckboxComponent.
*
* @param table - Reference to the parent {@link TableComponent} to access
* table-level operations for row selection.
*/
readonly table: TableComponent;
readonly checkboxSize: import("@angular/core").Signal<"xs" | "sm" | "md" | "lg">;
/**
* Handles the selection event of the row checkbox.
*
* This method notifies the parent table component to update the selection state
* for the corresponding row, based on the checkbox's new value.
*
* @param value - The new checked state (true for selected, false for deselected).
*/
handleSelect(value: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}