import { EventEmitter } from '../../stencil-public-runtime'; import { UserInterface } from "../../store/interface"; import { TransactionI } from "../../api/transactions/interface"; export declare class PayCargoLoginComponent { el: HTMLPaycargoPopupLoginElement; /** * Brand to cobrand the navbar */ brand: string; /** * Object containing analytics/event tracking information for the cart. * This includes properties for app experience, journey, platform, page info, user login status, and brand details. */ cartAmplitudeParams: { app_experience: string; app_journey: string; app_journey_version: string; app_framework: string; platform: string; page_url: string; page_path: string; page_short_path: string; is_user_logged_in: string; brand_id: string; brand_name: string; }; transactions: { [key: string]: TransactionI; }; showIframe: boolean; isLoading: boolean; /** *Event that will be called after login response has been received */ loginResponse: EventEmitter<{ success: boolean; data: { token: string; user: UserInterface; transactions: { [key: string]: TransactionI; }; }; }>; /** * Event for when Login Iframe is loaded */ showingLoginIFrame: EventEmitter; private appURL; private url; private openIframe; private loginFrame; /** * Method To call to hide iframe */ hideIframe(): Promise; componentDidRender(): void; render(): any; }