///
import React from "react";
export declare enum LongTermTrackingPopupState {
Hidden = "Hidden",
Enter = "Enter",
Visible = "Visible",
ExitSoon = "ExitSoon",
Exiting = "Exiting"
}
declare type PopupRenderFunction = (state: LongTermTrackingPopupState) => React.ReactNode;
declare type PopupProps = {
visible: boolean;
hideFast: boolean;
children: PopupRenderFunction;
};
declare type PopupState = {
visible: boolean;
current: LongTermTrackingPopupState;
};
export declare class LongTermTrackingPopup extends React.Component {
state: PopupState;
static defaultProps: {
hideFast: boolean;
};
static getDerivedStateFromProps(currentProps: PopupProps, prevState: PopupState): PopupState | null;
currentTimeout: NodeJS.Timeout;
componentDidUpdate(_prevProps: PopupProps, prevState: PopupState): void;
componentWillUnmount(): void;
render(): JSX.Element | null;
}
export {};
//# sourceMappingURL=longTermTrackingPopup.d.ts.map