import { Schema } from "effect"; declare const Session_base: Schema.Class; mcp_servers: Schema.NullOr; created_at: typeof Schema.Number; }, Schema.Struct.Encoded<{ id: typeof Schema.String; name: typeof Schema.String; cwd: typeof Schema.String; agent_type: typeof Schema.String; agent_session_id: Schema.NullOr; mcp_servers: Schema.NullOr; created_at: typeof Schema.Number; }>, never, { readonly id: string; } & { readonly name: string; } & { readonly cwd: string; } & { readonly agent_type: string; } & { readonly created_at: number; } & { readonly agent_session_id: string | null; } & { readonly mcp_servers: string | null; }, {}, {}>; export declare class Session extends Session_base { } declare const Turn_base: Schema.Class; stop_reason: Schema.NullOr; prompt_tokens: Schema.NullOr; completion_tokens: Schema.NullOr; total_tokens: Schema.NullOr; token_source: Schema.NullOr; created_at: typeof Schema.Number; }, Schema.Struct.Encoded<{ id: typeof Schema.String; session_id: typeof Schema.String; role: Schema.Literal<["user", "assistant"]>; stop_reason: Schema.NullOr; prompt_tokens: Schema.NullOr; completion_tokens: Schema.NullOr; total_tokens: Schema.NullOr; token_source: Schema.NullOr; created_at: typeof Schema.Number; }>, never, { readonly id: string; } & { readonly created_at: number; } & { readonly session_id: string; } & { readonly role: "user" | "assistant"; } & { readonly stop_reason: string | null; } & { readonly prompt_tokens: number | null; } & { readonly completion_tokens: number | null; } & { readonly total_tokens: number | null; } & { readonly token_source: string | null; }, {}, {}>; export declare class Turn extends Turn_base { } declare const MessageBlock_base: Schema.Class, never, { readonly id: string; } & { readonly created_at: number; } & { readonly turn_id: string; } & { readonly kind: string; } & { readonly content: string; }, {}, {}>; export declare class MessageBlock extends MessageBlock_base { } declare const SessionNotFoundError_base: Schema.TaggedErrorClass; } & { id: typeof Schema.String; }>; export declare class SessionNotFoundError extends SessionNotFoundError_base { get httpStatus(): 404; get httpMessage(): string; } declare const AcpConnectionError_base: Schema.TaggedErrorClass; } & { message: typeof Schema.String; }>; export declare class AcpConnectionError extends AcpConnectionError_base { get httpStatus(): 502; get httpMessage(): string; } declare const AuthRequiredError_base: Schema.TaggedErrorClass; } & { message: typeof Schema.String; provider: typeof Schema.String; authMethods: Schema.Array$; }>>; }>; export declare class AuthRequiredError extends AuthRequiredError_base { get httpStatus(): 401; get httpMessage(): string; } export {};