import { CSSProperties, FC, ReactElement } from 'react';
export type PannelMode = 'max' | 'normal' | 'min';
interface ExpandablePannelProps {
    visible?: boolean;
    style?: CSSProperties;
    className?: string;
    headerClassName?: string;
    mode?: PannelMode;
    children?: React.ReactNode;
    icons?: {
        collapseButton: ReactElement;
        expandButton: ReactElement;
        fullscreenButton: ReactElement;
        exitFullscreenButton: ReactElement;
    };
    extraButtons?: ReactElement[];
    header?: ReactElement;
    fullScreenContainer?: HTMLElement;
    onNormalize?: () => void;
    onMinimize?: () => void;
    onMaximize?: () => void;
}
declare const ExpandablePannel: FC<ExpandablePannelProps>;
export { ExpandablePannel };
