import { CodeEngineExecutionResult } from 'src/models/interfaces/codeengine/execution-result'; import { CodeEnginePackage } from 'src/models/interfaces/codeengine/package'; import { CodeEngineVersion } from 'src/models/interfaces/codeengine/version'; declare type FunctionParts = 'functions' | 'code' | 'alias'; /** @namespace * * ## Utilities for helping your app interact with Code Engine. * * @example * ```typescript * import { CodeEngineClient } from @domoinc/toolkit; * * const packageId = '12a45bc8-12de-fg67-891h-12ij567891kl'; * const version = '0.1.0'; * const functionName = 'myFunction'; * * // call client static methods * await CodeEngineClient.getVersion( * packageId, * version, * ); * ``` */ export declare const CodeEngineClient: { getAllPackages: (options?: { skip?: number; limit?: number; parts?: FunctionParts[]; }) => Promise; getPackageById: (packageId: string, options?: { parts?: FunctionParts[]; }) => Promise; getAllVersions: (packageId: string, options?: { skip?: number; limit?: number; parts?: FunctionParts[]; }) => Promise; getVersion: (packageId: string, version: string, options?: { parts?: FunctionParts[]; }) => Promise; runFunction: (packageId: string, version: string, functionName: string, inputs: { [key: string]: any; }, options?: { parts?: FunctionParts[]; }) => Promise; }; export {};