import type { TemplateResult } from 'lit-html';
import type { NucleonV8N } from '../NucleonElement/types';
import type { Data } from './types';
import type { ScopeCollection } from '../../../utils/user-scope';
import { BooleanSelector } from '@foxy.io/sdk/core';
import { InternalForm } from '../../internal/InternalForm/InternalForm';
declare const Base: typeof InternalForm & import("lit-element").Constructor & {
defaultNS: string;
};
/**
* Form element for editing `fx:customer_portal_settings` resources.
*
* @element foxy-customer-portal-settings-form
* @since 1.27.0
*/
export declare class CustomerPortalSettingsForm extends Base {
static get v8n(): NucleonV8N;
private readonly __sessionLifespanInMinutesOptions;
private readonly __sessionLifespanInMinutesGetValue;
private readonly __sessionLifespanInMinutesSetValue;
private readonly __allowedOriginsGetValue;
private readonly __allowedOriginsSetValue;
private readonly __ssoGetValue;
private readonly __ssoSetValue;
private readonly __signUpGetValue;
private readonly __signUpSetValue;
private readonly __frequencyModificationGetValue;
private readonly __frequencyModificationSetValue;
private readonly __nextDateModificationGetValue;
private readonly __nextDateModificationSetValue;
private readonly __signUpVerificationHcaptchaSiteKeyGetValue;
private readonly __signUpVerificationHcaptchaSiteKeySetValue;
private readonly __signUpVerificationHcaptchaSecretKeyGetValue;
private readonly __signUpVerificationHcaptchaSecretKeySetValue;
private readonly __jwtSecretGeneratorOptions;
get scopeCollection(): ScopeCollection | null;
get hiddenSelector(): BooleanSelector;
renderBody(): TemplateResult;
protected _sendPost(edits: Partial): Promise;
protected _sendPatch(edits: Partial): Promise;
private __removeNullProperties;
}
export {};