import type { HaltReason } from './types.js'; export interface HaltNotification { readonly event: 'halted'; readonly reason: HaltReason | 'unknown'; readonly detail?: string; readonly slug?: string; readonly iterationsCompleted: number; readonly workspaceRoot: string; readonly timestamp: string; } export interface ShipNotification { readonly event: 'shipped' | 'partial-shipped'; readonly slug: string; readonly title: string; readonly source: string; readonly repos: readonly string[]; readonly timestamp: string; } export type FactoryNotification = HaltNotification | ShipNotification; export interface NotifyOptions { readonly url: string; readonly authHeader?: string; } export declare function notify(options: NotifyOptions, payload: FactoryNotification): Promise<{ ok: boolean; status?: number; detail?: string; }>; export declare function formatHaltForChat(payload: HaltNotification): string; //# sourceMappingURL=notifications.d.ts.map