///
import * as React from 'react';
export interface ChatWindowProps {
tooltipImage: string;
tooltipText: string;
onLaunch: () => void;
}
export interface State {
showTooltip: boolean;
}
export declare class Launcher extends React.Component {
private tooltipCloseTimeoutId;
constructor(props: ChatWindowProps);
componentWillUnmount(): void;
chatIconMouseEnter: () => void;
chatIconMouseLeave: () => void;
launchWebchat: () => void;
closeToolTip: () => void;
clearScheduleTooltipTimeout: () => void;
scheduleTooltipClose: () => void;
tooltipMouseEnter: () => void;
tooltipMouseLeave: () => void;
render(): JSX.Element;
}