import type { ScopeRule } from '../../../utils/user-scope'; import { Data, Settings } from './types'; import { CSSResultArray, TemplateResult, PropertyDeclarations } from 'lit-element'; import { ScopedElementsMap } from '@open-wc/scoped-elements'; import { NucleonElement } from '../NucleonElement/NucleonElement'; declare const Base: typeof NucleonElement & import("lit-element").Constructor & { defaultNS: string; } & { styles: CSSResultArray; } & import("lit-element").Constructor & import("@open-wc/dedupe-mixin").Constructor; /** * All-in-one element for customer management. * * @element foxy-customer * @since 1.2.0 */ export declare class Customer extends Base { static get scopedElements(): ScopedElementsMap; static get properties(): PropertyDeclarations; static get styles(): CSSResultArray; /** * Configuration URL for the Payment Card Embed. If provided, this element will allow * the customer to update their default payment method using the Payment Card Embed. */ embedUrl: string | null; /** Customer Portal settings for use in Customer mode. */ settings: Settings | null; private readonly __renderHeaderActionsEdit; private readonly __renderHeaderActions; private readonly __renderHeader; private readonly __renderAddressesActionsCreate; private readonly __renderAddressesActions; private readonly __renderAddressesListCard; private readonly __renderAddressesListPage; private readonly __renderAddressesList; private readonly __renderAddresses; private readonly __renderPaymentMethodsList; private readonly __renderPaymentMethods; private readonly __renderAttributesActionsCreate; private readonly __renderAttributesActions; private readonly __renderAttributesListCard; private readonly __renderAttributesListPage; private readonly __renderAttributesList; private readonly __renderAttributes; private readonly __renderTransactions; private readonly __subscriptionsTableColumns; private readonly __renderSubscriptionsPage; private readonly __renderSubscriptions; private readonly __renderTabs; get scopeRules(): ScopeRule[]; render(): TemplateResult; } export {};