import { EventEmitter } from "../../stencil-public-runtime";
export declare class XInputRadio {
    /**
     * Element ID for internal reference
     */
    private readonly inputId;
    /**
     * Element input name for forms keys
     */
    name?: string;
    /**
     * Element input required for forms validations
     */
    required: boolean;
    /**
     * Element input bordered
     */
    bordered: boolean;
    /**
     * Element show loading and block for edit
     */
    loading: boolean;
    /**
     * Element autofocus on render
     */
    autofocus: boolean;
    /**
     * Element suffle to right position
     */
    inverted: boolean;
    /**
     * Element disabled state
     */
    disabled: boolean;
    /**
     * Element is active, selected or checked
     */
    checked: boolean;
    /**
     * Element input value
     */
    value?: string | null;
    /**
     * Element focus state
     */
    isFocused: boolean;
    /**
     * Element loading state
     */
    isLoading: boolean;
    isValid: boolean;
    /**
     * On validate input event
     */
    onValidateInputEvent: EventEmitter<ElementInternals>;
    /**
     * Element reference
     */
    el: HTMLObjectElement;
    /**
     * Element internal
     */
    internals: ElementInternals;
    /**
     * Element on click event toogle state
     */
    handleClick(): void;
    /**
     * Element on mouse up event
     */
    handleMouseUp(): void;
    /**
     * Listen for keyboard events for confirmation
     */
    handleKeyDown(ev: KeyboardEvent): void;
    /**
     * Element change state
     */
    watchChecked(checked: boolean): void;
    /**
     * Compute the input value
     */
    getInputValue(): string;
    /**
     * This is called on component did load
     */
    componentDidLoad(): void;
    /**
     * This is called when the 'disabled' attribute of the element or or an ancestor <fieldset> is updated
     *
     * @param disabled
     */
    formDisabledCallback(disabled: boolean): void;
    /**
     * This is called when the parent/owner form is reset
     */
    formResetCallback(): void;
    /**
     * This is called when the input is validated
     */
    formValidateCallback(dispatchValidation?: boolean): void;
    /**
     * This called on input field is unfocused
     */
    onBlurInput(): void;
    /**
     * This called on input field is focused
     */
    onFocusInput(): void;
    /**
     * Render component
     */
    render(): any;
}
