import { CSSResultGroup, TemplateResult } from 'lit';
import FinproElement from '../../../internals/finpro-element';
export declare const fpRadioTag = "fp-radio";
export declare const fpCheckedEventName = "fp-checked";
/**
 * @tag fp-radio
 * @summary Finpro Radio Option component
 */
export default class FpRadio extends FinproElement {
    static get styles(): CSSResultGroup;
    name: string;
    value: string;
    /**
     * Sets option as disabled
     */
    disabled: boolean;
    private selected;
    /**
     * Fires when radio is checked
     */
    private onChecked;
    /**
     * Fires when radio is blurred
     */
    private onFocus;
    /**
     * Fires when radio is blurred
     */
    private onBlur;
    /**
     * Sets this option selected
     */
    select(): void;
    /**
     * Readonly property to determine if option is currently checked
     */
    get checked(): boolean;
    private radioElement;
    /**
     * Focuses this option
     */
    focus(): void;
    /**
     * Blurs from this option
     */
    blur(): void;
    private handleFieldValueChange;
    private field;
    connectedCallback(): void;
    disconnectedCallback(): void;
    render(): TemplateResult;
}
declare global {
    interface HTMLElementTagNameMap {
        [fpRadioTag]: FpRadio;
    }
    interface HTMLElementEventMap {
        [fpCheckedEventName]: CustomEvent<string>;
    }
}
//# sourceMappingURL=fp-radio.d.ts.map