import { ChatResource } from "./resources/chat.js"; import { ModelsResource } from "./resources/models.js"; import { SkillsResource } from "./resources/skills.js"; import { TasksResource } from "./resources/tasks.js"; import type { DryRunResult, GenerationSubmitRequest, RunParams, RunOptions, RunSyncResult, RunTask, SeaCloudClientOptions } from "./types/index.js"; export declare class SeaCloud { #private; readonly chat: ChatResource; readonly models: ModelsResource; readonly tasks: TasksResource; readonly skills: SkillsResource; constructor(options: SeaCloudClientOptions); run(modelId: string, params: RunParams, options: RunOptions & { dryRun: true; }): Promise>; run(modelId: string, params: RunParams, options?: RunOptions): Promise; runSync(modelId: string, params: RunParams, options: RunOptions & { dryRun: true; }): Promise>; runSync(modelId: string, params: RunParams, options?: RunOptions): Promise; version(): string; }