import type { PropType } from "vue";
import type { AccordionSection } from "./accordion-section";
declare const _default: import("vue").DefineComponent<{
    /**
     * Expands the specified accordion section passing in a string for a single section.
     * By default, only the first section in the accordion is expanded.
     */
    activeSectionName: StringConstructor;
    /**
     * Expands the specified accordion sections passing in a list of section names.
     * To support multiple expanded sections, include allow-multiple-sections-open in your markup.
     * By default, only the first section in the accordion is expanded.
     */
    activeSectionNames: {
        type: PropType<string[]>;
        default: () => string[];
    };
    /**
     * If present, the accordion allows multiple open sections.
     * Otherwise, opening a section closes another that's currently open.
     */
    allowMultipleSectionsOpen: BooleanConstructor;
    /**
     * Accordion sections.
     */
    sections: PropType<AccordionSection[]>;
}, unknown, {
    /**
     * Private variable to track the active section name.
     */
    internalActiveSectionName: string;
    /**
     * Private variable to track the active section names.
     */
    internalActiveSectionNames: string[];
}, {}, {
    /**
     * Handles the active section change event.
     * @param input New section name.
     */
    handleActiveSectionChange(input: string | string[] | undefined): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    /**
     * Expands the specified accordion section passing in a string for a single section.
     * By default, only the first section in the accordion is expanded.
     */
    activeSectionName: StringConstructor;
    /**
     * Expands the specified accordion sections passing in a list of section names.
     * To support multiple expanded sections, include allow-multiple-sections-open in your markup.
     * By default, only the first section in the accordion is expanded.
     */
    activeSectionNames: {
        type: PropType<string[]>;
        default: () => string[];
    };
    /**
     * If present, the accordion allows multiple open sections.
     * Otherwise, opening a section closes another that's currently open.
     */
    allowMultipleSectionsOpen: BooleanConstructor;
    /**
     * Accordion sections.
     */
    sections: PropType<AccordionSection[]>;
}>>, {
    activeSectionNames: string[];
    allowMultipleSectionsOpen: boolean;
}, {}>;
export default _default;
