export declare function createOmkSessionId(prefix?: "chat" | "plan" | "run" | "team" | "session" | "feature" | "bugfix" | "refactor" | "review"): string;
export declare function createOmkSessionEnv(projectRoot: string, sessionId: string): Record<string, string>;
export interface SessionMeta {
    runId: string;
    type: "chat" | "plan" | "run" | "team" | "parallel";
    status: "active" | "completed" | "failed" | "idle";
    startedAt: string;
    updatedAt: string;
    endedAt?: string;
    goalTitle?: string;
    omkSessionId?: string;
    kimiSessionId?: string;
    todoCount: number;
    todoDoneCount: number;
}
export declare function ensureSessionDir(runId: string): Promise<string>;
export declare function writeSessionMeta(runId: string, meta: SessionMeta): Promise<void>;
export declare function readSessionMeta(runId: string): Promise<SessionMeta | null>;
export declare function listActiveSessions(): Promise<SessionMeta[]>;
