import React from 'react';
export interface ICollapsibleSectionProps {
    outerDivClassName?: string;
    toggleClassName?: string;
    headingClassName?: string;
    bodyClassName?: string;
    cacheKey?: string;
    enableCaching?: boolean;
    defaultExpanded?: boolean;
    expandIconPosition?: 'left' | 'right';
    expandIconType?: 'arrow' | 'plus' | 'arrowCross';
    expandIconSize?: string;
    heading: ((props: {
        chevron: JSX.Element;
    }) => JSX.Element) | string;
    onToggle?: (isExpanded: boolean) => void;
}
export interface ICollapsibleSectionState {
    cacheKey: string;
    expanded: boolean;
}
export declare const CollapsibleSection: React.FC<ICollapsibleSectionProps>;
