import { RequestBuilder } from "../core/request-builder.js"; import type { CamofoxClient } from "../client/camofox-client.js"; import type { AuthService } from "./auth.js"; import type { StateManager } from "../state.js"; import type { Config, GenerateOptions, GenerateResult } from "../types.js"; export interface GenerateServiceDeps { client: CamofoxClient; auth: AuthService; config: Config; state: StateManager; } export declare class GenerateService { private deps; private readonly streamParser; private readonly responseParser; private readonly requestBuilder; constructor(deps: GenerateServiceDeps); generate(options: GenerateOptions): Promise; private generateForAccount; deleteConversation(accountIndex: number, conversationId: string): Promise; private executeBatch; private resolveAccountIndex; resetReqId(): void; getRequestBuilder(): RequestBuilder; generateImage(prompt: string, options?: Omit): Promise; } //# sourceMappingURL=generate.d.ts.map