/**
 * action-claim — deterministic classifier for the Action-Claim Follow-Through
 * Sentinel (spec: docs/specs/action-claim-followthrough-sentinel.md).
 *
 * Detects when an outbound message makes a CONCRETE, checkable FUTURE-action claim
 * ("I'll restart it", "relaunching now", "pushing the change") so a follow-through
 * commitment can be registered. Mirrors `time-claim.ts`'s shape: pure, total,
 * first-person scoped, quote-skipping.
 *
 * HIGH PRECISION / FAIL TOWARD NOT-REGISTERING (FD2): unlike time-claim (where a
 * missed claim is a safe under-block), a false action-claim is a durable NAGGING
 * commitment. So we trigger ONLY on a CLOSED set of concrete action verbs, in
 * first-person near-future or present-progressive — never bare "I'll"/"now"/vague
 * "look into". On any ambiguity → not a claim.
 *
 * PAST TENSE is NOT a future-action claim (FD4): "relaunched"/"pushed" is the
 * descoped A2 (completed-action) class — this classifier returns false for it.
 */
export interface ActionClaim {
    /** The concrete action verb, normalized to its canonical lemma (the dedupe anchor). */
    normalizedClaimVerb: string;
    /** The raw matched phrase (for audit). */
    matched: string;
}
export interface ActionClaimResult {
    isActionClaim: boolean;
    claim?: ActionClaim;
}
/**
 * Classify an outbound message. Returns the FIRST concrete future-action claim
 * (high-precision; fail toward not-registering). Pure + total.
 */
export declare function classifyActionClaim(text: string): ActionClaimResult;
//# sourceMappingURL=action-claim.d.ts.map