export declare const ATTEMPT_TERMINAL_SIDECAR = "terminal.json";
export declare const ATTEMPT_TERMINAL_SCHEMA_VERSION = 1;
export type AttemptTerminalStatus = 'live' | 'closed';
export type AttemptTerminalSidecar = {
    schemaVersion: typeof ATTEMPT_TERMINAL_SCHEMA_VERSION;
    sessionId: string;
    /** CLI-native resume id when available (Claude/Codex/etc.). */
    cliSessionId?: string;
    webPort: number;
    status: AttemptTerminalStatus;
    larkAppId?: string;
    botName?: string;
    cliId?: string;
    workingDir?: string;
    logPath?: string;
    startedAt: number;
    updatedAt: number;
    closedAt?: number;
};
export declare function attemptTerminalSidecarPath(runDir: string, activityId: string, attemptId: string): string;
//# sourceMappingURL=attempt-terminal.d.ts.map