/**
 * @part accordion-body - Accordion body styles.
 * @part accordion-button - Accordion button/trigger styles.
 * @slot (default) - Accordion body content.
 * @slot label - Accordion trigger button content.
 */
export declare class PdsAccordion {
    private detailsEl;
    /**
     * A unique identifier used for the underlying component `id` attribute.
     * @defaultValue null
     */
    componentId: string;
    /**
     * Can be used to manually set the open state of the accordion.
     * @defaultValue false
     */
    isOpen: boolean;
    handleOpenState(newValue: boolean): void;
    private handleToggle;
    private getOpenAttribute;
    componentDidLoad(): void;
    render(): any;
}
