import React from 'react'; /** * Props for the InactivityWarningDialog component * * @example * // See {@link InactivityWarningDialog} for usage */ export interface InactivityWarningDialogProps { /** Whether the dialog is open */ open: boolean; /** Remaining seconds before session timeout */ countdownSeconds: number; /** Called when the user clicks "Stay Logged In" */ onStayLoggedIn: () => void; /** Called when the user clicks "Logout Now" or countdown expires */ onLogout: () => void | Promise; } /** * Dialog component warning the user about an upcoming session timeout. * Displays a countdown timer and options to stay logged in or logout immediately. * This is a controlled component — the parent manages state and callbacks. * Memoized to prevent unnecessary re-renders when parent props have not changed. * * @example * { * await LoginService.Logout(); * navigate('/login'); * }} * /> */ export declare const InactivityWarningDialog: React.NamedExoticComponent>; //# sourceMappingURL=InactivityWarningDialog.d.ts.map