declare const DOMAIN = "botmux.dispatch-report-binding.v1"; export declare const DISPATCH_REPORT_REGISTER_ROUTE = "/api/report-relay/register"; export declare const DISPATCH_REPORT_REGISTER_MAX_BYTES: number; export interface DispatchReportBindingPayload { domain: typeof DOMAIN; dispatchRoot: string; targetLarkAppId: string; targetSessionId: string; sourceName: string; issuedAt: string; } export interface SignedDispatchReportBinding { payload: DispatchReportBindingPayload; signature: string; } export declare function dispatchReportBindingSecretPath(dataDir: string): string; export declare function createDispatchReportBinding(secret: string, input: Omit): SignedDispatchReportBinding; export declare function verifyDispatchReportBinding(secret: string, dispatchRoot: string, raw: unknown): DispatchReportBindingPayload | null; export declare function resolveVerifiedDispatchReportTarget(input: { registry: Record; dispatchRoot: string; secret: string; }): { ok: true; binding: DispatchReportBindingPayload; } | { ok: false; error: 'dispatch_target_unavailable' | 'dispatch_binding_unproven'; }; export {}; //# sourceMappingURL=dispatch-report-binding.d.ts.map