import type { ConversationEvent } from "./adapter.js"; export type { AutoReplyJudge, TriggerIntent, TriggerResult } from "./types.js"; import type { AutoReplyJudge, TriggerIntent, TriggerResult } from "./types.js"; /** * Trivially decide non-auto-reply intents synchronously. For "auto-reply-candidate" * callers must use {@link evaluateAutoReplyPolicy}. */ export declare function decideTrigger(intent: Exclude): TriggerResult; /** * Decide whether to auto-reply. Never throws — judge errors and timeouts are * folded into a `trigger: false` result with a distinct reason, so adapters * can apply a single uniform "do not trigger, but still log" policy. * * @deprecated Auto-reply is kept for compatibility while its future is undecided. */ export declare function evaluateAutoReplyPolicy(input: { event: ConversationEvent; workingDir: string | undefined; judge?: AutoReplyJudge; timeoutMs?: number; }): Promise; //# sourceMappingURL=trigger.d.ts.map