import * as lucide_angular from 'lucide-angular'; import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import { AbstractControl } from '@angular/forms'; declare enum DIRECTION_TYPE { HORIZONTAL = "HORIZONTAL", VERTICAL = "VERTICAL" } interface IRadioOptions { name: string; value: any; img?: string; } interface Config { withBorder: boolean; inRow: boolean; labelPosition: 'before' | 'after'; } type TSelected = string | number | null; declare class RadioComponent { options: IRadioOptions[]; title: string | null; label: string | null; style: string; handleRadio: EventEmitter; direction: DIRECTION_TYPE; control: AbstractControl | any; defaultValue: string | number | null; styleTextDirection: string; config?: Config; descriptionTooltip: string; selected: TSelected; readonly infoCircle: lucide_angular.LucideIconData; handleSelected(selected: TSelected): void; isControlRequired(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KifRadioModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { DIRECTION_TYPE, KifRadioModule, RadioComponent }; export type { Config, IRadioOptions };