import { FinancialInstrument, PaymentSession, SchemeOption, SessionStatus, Theme } from "@imburseag/types"; import { FailedResponse, IntegrationMode, Language } from "../../types"; import { WalletTab } from "../components/WalletTabs"; export declare const handleNetworkError: (response: FailedResponse, onSessionTokenExpired: () => void, onSessionError: () => void) => void; export declare const setSelectedOptionForSession: (setSelectedOption: (option: SchemeOption) => void) => void; export declare const checkSessionExpiry: (expires: number, handleSessionTokenExpired: () => void) => void; export declare const sendSessionProcessingVital: (loadTime: Date, status: SessionStatus) => void; export declare const getLoadStartTime: (integrationMode: IntegrationMode) => number | undefined; export declare const sendComponentLoadedVital: (currentStatus: SessionStatus, endTime?: number) => void; export declare const isWalletSupported: (session: PaymentSession, theme: Theme | null) => boolean; export declare const getInitialWalletTab: (session: PaymentSession) => WalletTab; export declare const getInitialWalletDeclinedMessage: (session: PaymentSession, language: Language) => string | null; export declare const getInitialSelectedFinancialInstrument: (session: PaymentSession) => FinancialInstrument | null;