import React, { Component, HTMLAttributes, RefObject } from 'react';
import { AdaptivityProps } from '../../hoc/withAdaptivity';
import { DOMProps } from '../../lib/dom';
import { HasPlatform } from '../../types';
export interface PanelHeaderContextProps extends HTMLAttributes, HasPlatform, AdaptivityProps {
opened: boolean;
onClose: VoidFunction;
}
export interface PanelHeaderContextState {
closing: boolean;
}
export declare class PanelHeaderContext extends Component {
static defaultProps: Partial;
state: PanelHeaderContextState;
elementRef: RefObject;
private animationFinishTimeout;
get isDesktop(): boolean;
startClosing: (event: Event) => void;
componentDidMount(): void;
componentDidUpdate(prevProps: PanelHeaderContextProps): void;
componentWillUnmount(): void;
waitAnimationFinish(eventHandler: VoidFunction): void;
onAnimationFinish: VoidFunction;
render(): JSX.Element;
}
declare const _default: React.ComponentType;
export default _default;