import { SchemeOption } from "@imburseag/types"; export declare class FinancialInstrumentSessionContainer { private viewName; private loadTime; /** * Available feature flags. */ flags: Record; /** * The event emitted upon a session token expiring. */ private sessionTokenExpiredEvent; /** * The event emitted upon a session error occurring. */ private sessionErrorEvent; /** * The event emitted upon a session completing successfully. */ private sessionSuccessEvent; /** * The event emitted upon a session failing. */ private sessionFailureEvent; private availablePayments; private setAvailablePayments; private selectedOption; private setSelectedOption; private updatingSelectedOption; private setUpdatingSelectedOption; private errorState; private setErrorState; private expires; private setExpires; private checkSessionExpiryPoll; private setCheckSessionExpiryPoll; private checkSessionStatusPoll; private setCheckSessionStatusPoll; componentWillLoad(): Promise; componentDidLoad(): void; disconnectedCallback(): void; private initialize; private initializeSession; private componentLoadedVitalSent; private sendComponentLoadedVital; private handleSessionError; private handleSessionTokenExpired; private getSession; private setSession; private onCheckSessionExpiry; private checkSession; private clearCheckSessionPoll; private clearCheckSessionExpiryPoll; private emitSessionSuccessEvent; private emitSessionFailureEvent; handleModuleLoadFailure(): void; handleModuleLoadSuccess(): void; private postPaymentOptionSelected; onSelectOption(event: CustomEvent): void; resetSelectedOption(): void; onFlagsChanged(newValue: Record, _oldValue: Record): void; render(): any; }