import { type OAuthGrant, type Webhook } from "@openremote/model"; import { type TemplateResult } from "lit"; import { OrElement } from "@openremote/or-element"; import { type OrRuleForm } from "./or-rule-form"; import "@openremote/or-vaadin-components/or-vaadin-toggle"; export declare class OrRuleFormWebhook extends OrElement implements OrRuleForm { protected webhook: Webhook; readonly?: boolean; protected loading: boolean; private httpMethodOptions; private authMethodOptions; static get styles(): import("lit").CSSResult[]; checkValidity(): boolean; shouldUpdate(changedProperties: Map): boolean; getOAuthGrant(authMethodKey: string): OAuthGrant | undefined; reloadHeaders(): void; notifyWebhookUpdate(requestUpdate?: boolean): void; render(): TemplateResult<1>; getHeadersTemplate(headers: { [p: string]: string[]; }, loading: boolean): TemplateResult<1>[][]; getAuthSettingsTemplate(webhook: Webhook): TemplateResult | undefined; } //# sourceMappingURL=or-rule-form-webhook.d.ts.map