import type { AwbConfig } from './rest.js'; export declare const OPERATIONAL_FALLBACK_PREFIX = "AWB_OPERATIONAL_FALLBACK:"; export declare const ORDINARY_WORK_FALLBACK_PREFIX = "AWB_ORDINARY_WORK_FALLBACK:"; export interface OperationalFallbackRequest { operation: string; missing_capability: string; original_request?: string; } export interface OperationalFallbackSource { room_id: string; message_id: string; board_id?: string; } export interface OrdinaryWorkFallbackRequest { board_id: string; title: string; description?: string; original_request?: string; } export declare function parseOrdinaryWorkFallback(text: string): OrdinaryWorkFallbackRequest | null; export declare function parseOperationalFallback(text: string): OperationalFallbackRequest | null; export declare function operationalDedupeKey(workspaceId: string, request: OperationalFallbackRequest): string; export declare function ensureOperationalFallbackTicket(config: AwbConfig, request: OperationalFallbackRequest, source: OperationalFallbackSource, fetchImpl?: typeof fetch): Promise<{ id: string; title: string; reused: boolean; }>; export declare function ensureOrdinaryWorkFallbackTicket(config: AwbConfig, request: OrdinaryWorkFallbackRequest, source: Pick, fetchImpl?: typeof fetch): Promise<{ id: string; title: string; reused: boolean; }>;