import { TSelectOption } from '@metad/ocap-angular/core';
import { NgxControlValueAccessor } from 'ngxtension/control-value-accessor';
import * as i0 from "@angular/core";
import * as i1 from "@metad/ocap-angular/core";
import * as i2 from "ngxtension/control-value-accessor";
export declare class NgmRadioSelectComponent {
    protected cva: NgxControlValueAccessor<any>;
    readonly selectOptions: import("@angular/core").InputSignal<TSelectOption[]>;
    readonly simple: import("@angular/core").InputSignalWithTransform<boolean, string | boolean>;
    readonly options: import("@angular/core").Signal<{
        key: string | number | boolean;
        value: string | number | boolean;
        label?: string | import("@metad/ocap-angular/core").TI18N;
        icon?: string;
        description?: string | import("@metad/ocap-angular/core").TI18N;
    }[]>;
    readonly value: import("@angular/core").ModelSignal<any>;
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<NgmRadioSelectComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgmRadioSelectComponent, "ngm-radio-select", never, { "selectOptions": { "alias": "selectOptions"; "required": false; "isSignal": true; }; "simple": { "alias": "simple"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; }, { "value": "valueChange"; }, never, never, true, [{ directive: typeof i1.NgmDensityDirective; inputs: { "small": "small"; "large": "large"; }; outputs: {}; }, { directive: typeof i2.NgxControlValueAccessor; inputs: {}; outputs: {}; }]>;
}
