import type { ScayleAdminApiFetcher } from '../../http/admin-api-fetcher.js'; import { type WebhookSubscription, type WebhookSubscriptionMutationPayload } from './schema/webhook-subscription-schema.js'; import { type Webhook } from './schema/webhook-schema.js'; export type WebhookSubscriptionEntityClient = { create: (payload: Readonly) => Promise; delete: (id: number) => Promise; getAllRegistered: () => Promise; getAvailableWebhooks: () => Promise; }; export type WebhookSubscriptionEntityClientDependencies = { readonly adminApiFetcher: ScayleAdminApiFetcher; }; export declare function createWebhookSubscriptionEntityClient(dependencies: WebhookSubscriptionEntityClientDependencies): WebhookSubscriptionEntityClient; //# sourceMappingURL=webhook-subscription-client.d.ts.map