import { Page } from "../pagination.js"; import * as Core from "../core.js"; import { APIResource } from "../resource.js"; import * as EnginesAPI from "./engines.js"; export declare class Engines extends APIResource { /** * Retrieves an engine instance, providing basic information about the engine. */ retrieve(engine: string, options?: Core.RequestOptions): Core.APIPromise; /** * Lists the currently available engines, including local and remote engines */ list(options?: Core.RequestOptions): Core.PagePromise; /** * Initializes an engine instance with the given name. * It will download the engine if it is not available locally. */ init(engine: string, options?: Core.RequestOptions): Core.APIPromise; /** * Update the engine instance with the given name. */ update(engine: string, body: Record, options?: Core.RequestOptions): Core.APIPromise; } /** * Note: no pagination actually occurs yet, this is for forwards-compatibility. */ export declare class EnginesPage extends Page { } /** * An engine instance, providing basic information about the engine. */ export interface Engine { /** * The name of the engine. */ name: string; /** * The product name of the engine. */ productName: string; /** * The description of the engine. */ description: string; /** * The version of the engine. */ version: string; /** * The status of the engine. */ status: string; } export declare namespace Engines { export import Engine = EnginesAPI.Engine; export import EnginesPage = EnginesAPI.EnginesPage; } //# sourceMappingURL=engines.d.ts.map