import * as _angular_core from '@angular/core';
import { InputFieldBase } from '@koalarx/ui/shared/components/input-field';

type CheckboxColor = 'neutral' | 'primary' | 'secondary' | 'accent' | 'info' | 'success' | 'warning' | 'error' | 'ghost';
type CheckboxSize = 'extraSmall' | 'small' | 'medium' | 'large' | 'extraLarge';
declare class InputCheckbox extends InputFieldBase {
    private readonly inputCheckboxElement;
    color: _angular_core.InputSignal<CheckboxColor | undefined>;
    size: _angular_core.InputSignal<CheckboxSize | undefined>;
    private getColorClass;
    private getSizeClass;
    constructor();
    toggle(event: Event): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<InputCheckbox, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<InputCheckbox, "kl-input-checkbox", never, { "color": { "alias": "color"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}

export { InputCheckbox };
export type { CheckboxColor, CheckboxSize };
