type TracePayload = Record<string, unknown>;
export declare function interruptTraceStack(label: string): string | undefined;
export declare function traceInterruptEvent(event: string, payload?: TracePayload): void;
export declare function summarizeInterruptInput(input: string): TracePayload;
export declare function summarizeKeyForInterruptTrace(key: {
    ctrl?: boolean;
    meta?: boolean;
    shift?: boolean;
    option?: boolean;
    name?: string;
    code?: string;
    raw?: string;
}): TracePayload;
export declare function summarizeTaskForInterruptTrace(task: {
    taskId?: number;
    phase?: string;
    aborted?: boolean;
    completed?: boolean;
    outputGateToken?: number;
    startedAt?: number;
    activeToolName?: string;
} | null | undefined): TracePayload;
export declare function summarizeRuntimeForInterruptTrace(runtime: {
    phase?: string;
    nextTaskId?: number;
    nextOutputGateToken?: number;
    activeTask?: unknown;
}): TracePayload;
export {};
