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

type RadioColor = 'neutral' | 'primary' | 'secondary' | 'accent' | 'info' | 'success' | 'warning' | 'error' | 'ghost';
type RadioSize = 'extraSmall' | 'small' | 'medium' | 'large' | 'extraLarge';
declare class InputRadio extends InputFieldBase {
    private readonly inputRadioElement;
    color: _angular_core.InputSignal<RadioColor | undefined>;
    size: _angular_core.InputSignal<RadioSize | undefined>;
    name: _angular_core.InputSignal<string>;
    value: _angular_core.InputSignal<string | number>;
    disableAutoTypeConversion: _angular_core.InputSignalWithTransform<boolean, unknown>;
    private getColorClass;
    private getSizeClass;
    constructor();
    toggle(event: Event): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<InputRadio, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<InputRadio, "kl-input-radio", never, { "color": { "alias": "color"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "name": { "alias": "name"; "required": true; "isSignal": true; }; "value": { "alias": "value"; "required": true; "isSignal": true; }; "disableAutoTypeConversion": { "alias": "disableAutoTypeConversion"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}

export { InputRadio };
export type { RadioColor, RadioSize };
