import { ElementRef, EventEmitter } from '@angular/core'; import { PoFieldModel } from '../po-field.model'; export declare class PoRadioComponent extends PoFieldModel { private readonly changeDetector; private readonly renderer; radio: ElementRef; radioInput: ElementRef; value: boolean; private _size?; private _initialSize?; /** Define o valor do *radio* */ radioValue: string; /** Define o tamanho do radio. */ set size(value: string); get size(): string; required?: boolean; /** * * Habilita a quebra automática do texto da propriedade `p-label`. Quando `p-label-text-wrap` for verdadeiro, o texto que excede * o espaço disponível é transferido para a próxima linha em pontos apropriados para uma * leitura clara. * * @default `false` */ labelTextWrap?: boolean; /** Define o status do *radio* */ checked: boolean; blur: EventEmitter; /** Emite evento para a tabela ao selecionar ou desselecionar */ changeSelected: EventEmitter; /** * Função que atribui foco ao *radio*. * * Para utilizá-la é necessário capturar a referência do componente no DOM através do `ViewChild`, como por exemplo: * * ``` * import { ViewChild } from '@angular/core'; * import { PoRadioComponent } from '@po-ui/ng-components'; * * ... * * @ViewChild(PoRadioComponent, { static: true }) radio: PoRadioComponent; * * focusRadio() { * this.radio.focus(); * } * ``` * */ focus(): void; onBlur(): void; onKeyDown(event: KeyboardEvent): void; changeValue(value: any): void; eventClick(): void; onWriteValue(value: any): void; focusOut(): void; onKeyup(): void; onKeydown(): void; protected onThemeChange(): void; private applySizeBasedOnA11y; }