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