import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import type { AmqOperations } from "../transport/amq-operations.js"; export declare const MUTATING_AMQ_TOOLS: readonly ["amq_send", "amq_reply", "amq_get_message", "amq_set_status"]; export declare const NON_CONSUMING_AMQ_TOOLS: readonly ["amq_inbox", "amq_thread", "amq_receipts", "amq_presence_list", "amq_dlq_list", "amq_dlq_read"]; export declare const ALL_AMQ_TOOLS: readonly ["amq_send", "amq_reply", "amq_get_message", "amq_set_status", "amq_inbox", "amq_thread", "amq_receipts", "amq_presence_list", "amq_dlq_list", "amq_dlq_read"]; export interface AmqToolProvider { operations(): AmqOperations | undefined; canConsume(): boolean; canSetPresence(): boolean; } export declare function registerAmqTools(pi: ExtensionAPI, provider: AmqToolProvider): void; //# sourceMappingURL=tools.d.ts.map