import * as React from 'react';
export type IAnimation = 'TopDown' | 'CenterExpand';
export interface IMinAccordionProps {
    refreshId?: string;
    title: any;
    titleClass?: string;
    titleCollapseClass?: string;
    titleExpandClass?: string;
    titleStyles?: React.CSSProperties;
    content: any;
    showAccordion?: boolean;
    animation?: IAnimation;
    componentClass?: string;
    componentStyles?: React.CSSProperties;
    contentStylesVis?: React.CSSProperties;
    contentStylesHidden?: React.CSSProperties;
    defaultIcon?: string;
    toggleCallback?: any;
}
export interface IMinAccordionState {
    showAccordion: boolean;
}
export default class Accordion extends React.Component<IMinAccordionProps, IMinAccordionState> {
    constructor(props: IMinAccordionProps);
    componentDidMount(): void;
    componentDidUpdate(prevProps: IMinAccordionProps): boolean;
    shouldComponentUpdate(nextProps: IMinAccordionProps, nextState: IMinAccordionState): boolean;
    render(): React.ReactElement<IMinAccordionProps>;
    private _toggleAccordion;
}
//# sourceMappingURL=Accordion.d.ts.map