import { EventEmitter } from "../../../stencil-public-runtime";
import { FormGroupOrientationType, FormGroupSizesType } from "./constants";
import { FormRadioEvent } from "../radio/gov-form-radio.types";
import { FormRadioGroupEvent } from "./gov-form-group.types";
export declare class GovFormRadioGroup {
    private readonly h;
    constructor();
    host: HTMLGovFormGroupElement;
    /**
     * Gap's size.
     */
    readonly gap?: FormGroupSizesType;
    /**
     * Elements orientation
     */
    readonly orientation?: FormGroupOrientationType;
    /**
     * Group's value
     */
    value?: string;
    /**
     * Emitted when the checkbox change value.
     */
    govChange: EventEmitter<FormRadioGroupEvent>;
    validateGap(newValue: string): void;
    validateOrientation(newValue: string): void;
    handleChange: (event: CustomEvent<FormRadioEvent>) => void;
    componentWillLoad(): void;
    componentDidRender(): void;
    rerenderComponent(): void;
    render(): any;
}
