/// <reference types="react" />
import { ReactElement } from '../@declares';
import { Box } from '../atoms';
declare namespace Accordion {
    type Input = Box.DefaultInput & {
        defaultOpen?: boolean;
        override?: boolean;
        accordionID?: string;
        slideAnimation?: 'none' | 'fast' | 'slow';
        children: ReactElement;
        onToggleEvent?: {
            (open: boolean): void;
        };
    };
    type FN = {
        fn: {
            open(accordionID: string): void;
            close(accordionID: string): void;
            toggle(accordionID: string): void;
            isOpen(accordionID: string): boolean | void;
        };
    };
    type Methods = FN & React.FC<Input>;
}
declare const Accordion: Accordion.Methods;
export { Accordion, Accordion as default };
