import { Static } from "@sinclair/typebox"; import { RequiredProps } from "../common/core.types.tmp.js"; /** * */ export declare const WebhookCreateBaseBodySchema: import("@sinclair/typebox").TObject<{ request_url: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; headers: import("@sinclair/typebox").TOptional>>; }>; /** * */ export declare const WebhookCreateMessagingBodySchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; data: import("@sinclair/typebox").TOptional; }>>>; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"messaging">; events: import("@sinclair/typebox").TOptional>>; }>; /** * */ export declare const WebhookCreateEmailBodySchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; data: import("@sinclair/typebox").TOptional; }>>>; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"email">; events: import("@sinclair/typebox").TOptional>>; }>; /** * */ export declare const WebhookCreateEmailTrackingBodySchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; data: import("@sinclair/typebox").TOptional; }>>>; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"email_tracking">; events: import("@sinclair/typebox").TOptional>>; }>; /** * */ export declare const WebhookCreateAccountsStatusBodySchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"account_status">; }>; /** * */ export declare const WebhookCreateBodySchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; data: import("@sinclair/typebox").TOptional; }>>>; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"messaging">; events: import("@sinclair/typebox").TOptional>>; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"account_status">; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; data: import("@sinclair/typebox").TOptional; }>>>; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"email">; events: import("@sinclair/typebox").TOptional>>; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; data: import("@sinclair/typebox").TOptional; }>>>; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"email_tracking">; events: import("@sinclair/typebox").TOptional>>; }>]>; export type WebhookCreateMessagingBody = Static; export type WebhookCreateMessagingBodyDTO = RequiredProps; export type WebhookCreateAccountsStatusBody = Static; export type WebhookCreateMailBody = Static; export type WebhookCreateMailBodyDTO = RequiredProps; export type WebhookCreateEmailTrackingBody = Static; export type WebhookCreateEmailTrackingBodyDTO = RequiredProps; export type WebhookCreateBody = Static; export type WebhookCreateBodyDTO = WebhookCreateMessagingBodyDTO | WebhookCreateAccountsStatusBody | WebhookCreateMailBodyDTO | WebhookCreateEmailTrackingBodyDTO; /** * */ export declare const WebhookCreateBodyValidator: import("@sinclair/typebox/compiler").TypeCheck; data: import("@sinclair/typebox").TOptional; }>>>; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"messaging">; events: import("@sinclair/typebox").TOptional>>; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"account_status">; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; data: import("@sinclair/typebox").TOptional; }>>>; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"email">; events: import("@sinclair/typebox").TOptional>>; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional; data: import("@sinclair/typebox").TOptional; }>>>; format: import("@sinclair/typebox").TOptional>; account_ids: import("@sinclair/typebox").TOptional>; enabled: import("@sinclair/typebox").TOptional; request_url: import("@sinclair/typebox").TString; headers: import("@sinclair/typebox").TOptional>>; source: import("@sinclair/typebox").TLiteral<"email_tracking">; events: import("@sinclair/typebox").TOptional>>; }>]>>; /** * */ export declare const WebhookCreateResponseSchema: import("@sinclair/typebox").TObject<{ object: import("@sinclair/typebox").TLiteral<"WebhookCreated">; webhook_id: import("@sinclair/typebox").TString; }>; export type WebhookCreateResponse = Static; /** */ export declare const WebhookCreateResponseValidator: import("@sinclair/typebox/compiler").TypeCheck; webhook_id: import("@sinclair/typebox").TString; }>>;