export interface ProjectResolutionError { error: 'project_resolution_failed'; message: string; hint: string; } export type FrictionSource = 'human' | 'agent'; export type FrictionFrequency = 'once' | 'occasional' | 'frequent' | 'constant'; export type FrictionImpact = 'low' | 'medium' | 'high' | 'blocking'; export type FrictionStatus = 'open' | 'acknowledged' | 'solving' | 'resolved' | 'wontfix'; export interface LogFrictionInput { projectId?: string; context: string; description: string; frequency?: FrictionFrequency; impact?: FrictionImpact; source?: FrictionSource; tags?: string[]; workaround?: string; } export interface LogFrictionOutput { id: string; timestamp: string; path: string; context: string; signal_strength: number; } export interface ListFrictionInput { projectId?: string; context?: string; status?: FrictionStatus; min_impact?: FrictionImpact; source?: FrictionSource; limit?: number; } export interface FrictionSummary { id: string; context: string; description: string; frequency: FrictionFrequency; impact: FrictionImpact; status: FrictionStatus; signal_count: number; last_reported: string; tags: string[]; } export interface ListFrictionOutput { friction: FrictionSummary[]; total_count: number; } export interface ResolveFrictionInput { projectId?: string; friction_id: string; resolution: string; solution_ref?: string; status?: 'resolved' | 'wontfix'; } export interface ResolveFrictionOutput { id: string; path: string; status: FrictionStatus; resolved_at: string; } export interface BumpFrictionInput { projectId?: string; friction_id: string; source?: FrictionSource; note?: string; } export interface BumpFrictionOutput { id: string; signal_count: number; last_reported: string; } export declare function logFriction(input: LogFrictionInput): Promise; export declare function listFriction(input: ListFrictionInput): Promise; export declare function resolveFriction(input: ResolveFrictionInput): Promise; export declare function bumpFriction(input: BumpFrictionInput): Promise; //# sourceMappingURL=friction.d.ts.map