import type { NotifyDeliveryContext } from "@mono-agent/agent-contracts"; import type { CronJobConfig, CronJobResult } from "@mono-agent/cron-adapter"; import type { WebhookEndpointConfig, WebhookInvocationRequest, WebhookInvocationStatus } from "@mono-agent/webhook-adapter"; import type { MonoAgentAppLogger } from "../channels.js"; import type { NotifyDestination } from "../notify-destinations.js"; import type { NotifyDeliveryResult } from "../proactive-notify.js"; export declare function deliverNativeCronNotification(input: { readonly job: CronJobConfig | undefined; readonly result: CronJobResult; readonly notifyDestination?: (conversationId: string, text: string, options?: { readonly verbatim?: boolean; readonly deliveryKey?: string; readonly deliveryContext?: NotifyDeliveryContext; }) => Promise; readonly logger?: MonoAgentAppLogger; }): Promise; export declare function inferUniqueNotifyDestination(input: { readonly listNotifyDestinations?: () => Promise; readonly abortSignal?: AbortSignal; }): Promise; export declare function deliverNativeWebhookNotification(input: { readonly endpoint: WebhookEndpointConfig | undefined; readonly status: WebhookInvocationStatus; readonly request: WebhookInvocationRequest; readonly notifyDestination?: (conversationId: string, text: string, options?: { readonly verbatim?: boolean; readonly deliveryKey?: string; readonly deliveryContext?: NotifyDeliveryContext; }) => Promise; readonly logger?: MonoAgentAppLogger; }): Promise; //# sourceMappingURL=native-notify.d.ts.map