import * as environments from "./environments"; import * as core from "./core"; import { AssetLibrary } from "./api/resources/assetLibrary/wrapper/AssetLibrary"; import { FineTuning } from "./api/resources/fineTuning/client/Client"; import { ImageGen } from "./api/resources/imageGen/client/Client"; import { TextGen } from "./api/resources/textGen/client/Client"; export declare namespace OctoAIClient { interface Options { environment?: core.Supplier; apiKey?: core.Supplier; fetcher?: core.FetchFunction; } interface RequestOptions { timeoutInSeconds?: number; maxRetries?: number; } } export declare class OctoAIClient { protected readonly _options: OctoAIClient.Options; constructor(_options?: OctoAIClient.Options); protected _assetLibrary: AssetLibrary | undefined; get assetLibrary(): AssetLibrary; protected _fineTuning: FineTuning | undefined; get fineTuning(): FineTuning; protected _imageGen: ImageGen | undefined; get imageGen(): ImageGen; protected _textGen: TextGen | undefined; get textGen(): TextGen; }