/// <reference types="react" />
import { BaseComponent } from '../../Utilities';
import { IExpandingCardProps } from './ExpandingCard.types';
import { DirectionalHint } from '../../common/DirectionalHint';
export interface IExpandingCardState {
    firstFrameRendered: boolean;
    needsScroll: boolean;
}
export declare class ExpandingCard extends BaseComponent<IExpandingCardProps, IExpandingCardState> {
    static defaultProps: {
        compactCardHeight: number;
        expandedCardHeight: number;
        directionalHint: DirectionalHint;
        directionalHintFixed: boolean;
        gapSpace: number;
    };
    private _styles;
    private _callout;
    private _expandedElem;
    constructor(props: IExpandingCardProps);
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): JSX.Element;
    private _onKeyDown(ev);
    private _onDismiss(ev);
    private _onRenderCompactCard();
    private _onRenderExpandedCard();
    private _checkNeedsScroll();
}
