/** * @param {Array} [entries] * @returns {{register: Function, runtimeFor: Function, typeNames: Function}} */ export function createRuntimeRegistry(entries?: Array): { register: Function; runtimeFor: Function; typeNames: Function; }; /** * @param {string|Function} runtimeType * @param {import('#types').RegistryFactory} [factory] */ export function registerRuntime(runtimeType: string | Function, factory?: import("#types").RegistryFactory): void; /** * @param {import('#types').StageConfig} stage * @returns {import('#types').RuntimeAdapter} */ export function runtimeFor(stage: import("#types").StageConfig): import("#types").RuntimeAdapter; /** * @returns {string[]} */ export function runtimeTypeNames(): string[]; export class BaseRuntime { /** * @param {Partial} [config] */ constructor(config?: Partial); /** @type {import('#types').RuntimeConfig} */ config: import("#types").RuntimeConfig; /** @returns {string} */ get type(): string; /** * @returns {string[]} */ plan(): string[]; /** * @returns {Promise<{status: string}>} */ deploy(): Promise<{ status: string; }>; /** * @returns {Promise<{type: string, status: string}>} */ status(): Promise<{ type: string; status: string; }>; } export const defaultRuntimeRegistry: { register: Function; runtimeFor: Function; typeNames: Function; }; //# sourceMappingURL=index.d.ts.map