import { type FrictionCategory } from "../registry/vault-db-migrations.js"; export declare const FRICTION_TIER_A_THRESHOLD = 3; export declare const FRICTION_REPORT_DEFAULT_WINDOW_MS: number; export interface FrictionNoteArgs { description: string; category?: FrictionCategory; vault?: string; nowMs?: number; } export interface FrictionNoteResult { vaultName: string; idHex: string; action: string; category: FrictionCategory; actor: string; ts: number; } export interface FrictionReportArgs { vault?: string; windowMs?: number; excludeFalsePositive?: boolean; nowMs?: number; } export interface FrictionRowSummary { idHex: string; ts: number; category: string; actor: string; description: string; resolved: boolean; falsePositive: boolean; } export interface FrictionReportResult { windowMs: number; windowStartMs: number; windowEndMs: number; vaultsScanned: string[]; byCategory: Record; totalUnresolved: number; tierATriggered: boolean; rows: FrictionRowSummary[]; } export interface FrictionMutateArgs { idHex: string; note?: string; vault?: string; nowMs?: number; } export interface FrictionMutateResult { vaultName: string; idHex: string; shippedFixIdHex?: string; } export declare function frictionNoteFlow(args: FrictionNoteArgs): Promise; export declare function frictionReportFlow(args?: FrictionReportArgs): Promise; export declare function frictionResolveFlow(args: FrictionMutateArgs): Promise; export declare function frictionFalsePositiveFlow(args: FrictionMutateArgs): Promise; //# sourceMappingURL=friction.d.ts.map