import { EventEmitter, DoCheck } from '@angular/core'; import { VudRadioType } from './radio-group/radio-group.component'; import * as i0 from "@angular/core"; export declare class VudRadioComponent implements DoCheck { /** @ignore */ protected readonly tabindex?: string | undefined; /** @ignore */ private readonly cdRef; /** @ignore */ private readonly radioGroup; /** @ignore */ private _uniqueId; /** @ignore */ private _name; /** @ignore */ private _inputId; /** @ignore */ private _disabled; /** @ignore */ private _radioType?; /** @ignore */ private _groupDisabled; /** @ignore */ private readonly _ariaInvalid; /** @ignore */ private readonly _ariaErrormessage; /** The value attribute of the native input element */ value: string | null; /** Name of the radio button group. All radio buttons inside this group will use this name. */ get name(): string; set name(value: string | null); /** The unique ID for the radio button. */ get id(): string; set id(value: string | null); set type(value: VudRadioType); get type(): VudRadioType; /** Whether this radio button is checked. */ checked: boolean; /** Whether this radio button is disabled. */ get disabled(): boolean; set disabled(value: boolean); ariaLabel?: string; ariaLabelledby?: string; ariaDescribedby?: string; set ariaInvalid(value: string | null); get ariaInvalid(): string | null; set ariaErrormessage(value: string | null); get ariaErrormessage(): string | null; /** * Event emitted when the group value changes. * Change events are only emitted when the value changes due to user interaction with * a radio button (the same behavior as ``). */ readonly change: EventEmitter; constructor( /** @ignore */ tabindex?: string | undefined); /** @ignore */ ngDoCheck(): void; /** @ignore */ onInputChange(event: Event): void; /** @ignore */ onBlur(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_checked: unknown; static ngAcceptInputType_disabled: unknown; }