import { type SessionRole } from "./session-client.js"; /** Thrown after printing session_closed JSON so the CLI exits non-zero. */ export declare class SessionClosedError extends Error { readonly status: string; constructor(status: string); } export declare function runAttach(input: { inviteUrl: string; role: SessionRole; name?: string; cwd?: string; }): Promise; export declare function runRead(input: { inviteUrl: string; sinceSeq?: number; limit?: number; }): Promise; export declare function runWait(input: { inviteUrl: string; sinceSeq?: number; timeoutSeconds?: number; }): Promise; export declare function runPost(input: { inviteUrl: string; text: string; }): Promise; export declare function runAsk(input: { inviteUrl: string; question: string; }): Promise; export declare function runPropose(input: { inviteUrl: string; kind: "patch" | "command" | "other"; summary: string; details?: string; patch?: string; command?: string; }): Promise; export declare function runShare(input: { inviteUrl: string; label: string; content: string; redacted?: boolean; }): Promise;