import type { PropertyDeclarations, TemplateResult } from 'lit-element'; import type { Data } from './types'; import type { ScopeCollection, ScopeRule } 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 creating or editing email templates (`fx:email_template`). * * @element foxy-email-template-form * @since 1.14.0 */ export declare class EmailTemplateForm extends Base { static get properties(): PropertyDeclarations; /** Default email subject. Use this instead of i18next key when you need to use handlebars syntax. */ defaultSubject: string | null; private readonly __templateLanguageOptions; private readonly __toggleGetValue; private readonly __toggleSetValue; get scopeCollection(): ScopeCollection | null; get scopeRules(): ScopeRule[]; get disabledSelector(): BooleanSelector; get hiddenSelector(): BooleanSelector; renderBody(): TemplateResult; protected _sendPost(edits: Partial): Promise; protected _sendPatch(edits: Partial): Promise; } export {};