import { EventEmitter } from "../../stencil-public-runtime";
import { AccordionSizeType } from "./constants";
import { AccordionItemEvent } from "./gov-accordion.types";
export declare class GovAccordionItem {
    private h;
    private inheritedAttributes;
    constructor();
    readonly host: HTMLGovAccordionItemElement;
    openState: boolean;
    /**
     * Custom accordion item identifier.
     */
    readonly identifier: string;
    /**
     * Accordion’s size.
     */
    size?: AccordionSizeType;
    /**
     * Makes the button component disabled.
     */
    readonly disabled: boolean;
    /**
     * Defines whether the accordion is open or closed by button
     */
    open: boolean;
    /**
     * Called when the accordion state changes
     */
    govChange: EventEmitter<AccordionItemEvent>;
    validateSize(newValue: string): void;
    componentWillLoad(): void;
    componentDidRender(): void;
    private getPropsFromParents;
    render(): any;
    /**
     * Accordion switch
     */
    toggle(): Promise<void>;
    /**
     * Returns the current state of the component
     */
    currentState(): Promise<boolean>;
}
