import { PropertyDeclarations, TemplateResult } from 'lit-element'; import { CustomerApi } from '../CustomerApi/CustomerApi'; import { TransactionsTable } from '../TransactionsTable/TransactionsTable'; declare const CustomerPortal_base: typeof CustomerApi & { styles: import("lit-element").CSSResultArray; } & import("lit-element").Constructor & { defaultNS: string; }; export declare class CustomerPortal extends CustomerPortal_base { #private; static readonly PasswordResetEvent: { new (typeArg: string, eventInitDict?: CustomEventInit<{ result: 'skipped' | 'completed'; }> | undefined): { readonly detail: { result: 'skipped' | 'completed'; }; initCustomEvent(typeArg: string, canBubbleArg: boolean, cancelableArg: boolean, detailArg: { result: 'skipped' | 'completed'; }): void; readonly bubbles: boolean; cancelBubble: boolean; readonly cancelable: boolean; readonly composed: boolean; readonly currentTarget: EventTarget | null; readonly defaultPrevented: boolean; readonly eventPhase: number; readonly isTrusted: boolean; returnValue: boolean; readonly srcElement: EventTarget | null; readonly target: EventTarget | null; readonly timeStamp: number; readonly type: string; composedPath(): EventTarget[]; initEvent(type: string, bubbles?: boolean | undefined, cancelable?: boolean | undefined): void; preventDefault(): void; stopImmediatePropagation(): void; stopPropagation(): void; readonly AT_TARGET: number; readonly BUBBLING_PHASE: number; readonly CAPTURING_PHASE: number; readonly NONE: number; }; }; static get properties(): PropertyDeclarations; /** Same as `.columns` property on `foxy-transactions-table`. Sets columns of that table. */ transactionsTableColumns: TransactionsTable['columns']; /** When set to true, portal won't display Password Reset screen if customer logs in with a temporary password. */ skipPasswordReset: boolean; /** * URL of the Payment Card Embed for updating payment method. * When set, the payment method will be editable. Otherwise, the customers * will only be able to view and delete it. * * ```html * * * ``` */ embedUrl: string | null; /** Rumour group. Elements in different groups will not share updates. Empty by default. */ group: string; render(): TemplateResult; updated(changedProperties: Map): void; private __handlePasswordResetUpdate; private __handlePasswordResetSkip; } export {};