export interface DetectionOutcome {
    /** True when we want to short-circuit the normal agent flow. */
    handled: boolean;
    /** Reply text to send the user (the confirmation card). */
    reply?: string;
}
/**
 * Run the detector against an inbound message. On positive detection,
 * stashes a pending entry under the thread key and returns a confirmation
 * card text. On any negative outcome (filter miss, LLM null, low
 * confidence, time validation fails) returns { handled: false } so the
 * caller dispatches the message normally.
 *
 * Owner-scoped: respects the per-user `aiwatch` setting. Off → skip.
 */
export declare function tryDetectReminderIntent(opts: {
    platform: string;
    channelId: string;
    threadId: string;
    userId: string;
    text: string;
    /** Test hook for time-injection. Default: new Date(). */
    now?: Date;
}): Promise<DetectionOutcome>;
//# sourceMappingURL=remind-intent.d.ts.map