import type { PropertyDeclarations } from 'lit-element'; import type { TemplateResult } from 'lit-html'; import type { NucleonV8N } from '../NucleonElement/types'; import type { Data, WebhookLog } from './types'; import type { ScopeCollection } from '../../../utils/user-scope'; import { BooleanSelector } from '@foxy.io/sdk/core'; import { InternalForm } from '../../internal/InternalForm/InternalForm'; declare const WebhookForm_base: typeof InternalForm & import("lit-element").Constructor & { defaultNS: string; }; /** * Form element for creating or editing webhooks (`fx:webhook`). * * @element foxy-webhook-form * @since 1.17.0 */ export declare class WebhookForm extends WebhookForm_base { static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; /** If set, renders Statuses list items as tags. */ getStatusPageHref: ((statusHref: string, status: WebhookLog) => string | null) | null; /** If set, renders Logs list items as tags. */ getLogPageHref: ((logHref: string, log: WebhookLog) => string | null) | null; /** * Optional URI of a transaction, customer or subscription. When provided, * the form will display logs and statuses for that particular resource only. */ resourceUri: string | null; private __encryptionKeyGeneratorOptions; private __eventResources; get scopeCollection(): ScopeCollection | null; get hiddenSelector(): BooleanSelector; get headerSubtitleOptions(): Record; edit(data: Partial): void; renderBody(): TemplateResult; } export {};