import type { ScopeCollection } from '../../../utils/user-scope'; import type { Data, Settings } from './types'; import type { PropertyDeclarations } from 'lit-element'; import type { ScopedElementsMap } from '@open-wc/scoped-elements'; import type { TemplateResult } from 'lit-html'; import type { NucleonV8N } from '../NucleonElement/types'; import { BooleanSelector } from '@foxy.io/sdk/core'; import { InternalForm } from '../../internal/InternalForm/InternalForm'; declare const Base: typeof InternalForm & import("lit-element").Constructor & { defaultNS: string; } & import("@open-wc/dedupe-mixin").Constructor; /** * Form element for creating or editing customers. * * @element foxy-customer-form * @since 1.2.0 */ export declare class CustomerForm extends Base { static get scopedElements(): ScopedElementsMap; static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; /** If true, won't require password when creating a customer. */ passwordless: boolean; /** Full `fx:customer_portal_settings` resource from Customer API. If present, switches this element into the Customer API mode, enabling client verification. */ settings: Settings | null; private readonly __passwordGeneratorOptions; private readonly __isAnonymousGetValue; private readonly __isAnonymousSetValue; private readonly __isAnonymousOptions; private __refreshInterval; get scopeCollection(): ScopeCollection | null; get hiddenSelector(): BooleanSelector; get headerTitleOptions(): Record; get headerSubtitleKey(): string; get headerSubtitleOptions(): Record; disconnectedCallback(): void; connectedCallback(): void; renderBody(): TemplateResult; submit(): void; protected _sendPatch(edits: Partial): Promise; protected _sendGet(): Promise; protected _fetch(...args: Parameters): Promise; private get __forgotPasswordHelperText(); private get __passwordPlaceholder(); private get __passwordHelperText(); private get __emailHelperText(); private get __hcaptcha(); } export {};