import type { CliContext } from '../context/create-context.js'; export type MaybePromise = T | Promise; export type ServiceStatus = { name: string; running: boolean; detail: string; login?: string; }; export type ServiceStartResult = { message: string; env?: NodeJS.ProcessEnv; }; export type ServiceDefinition = { key: string; name: string; status(context: CliContext): Promise; start(context: CliContext, options: TOptions): Promise; stop(context: CliContext): Promise; logs?(context: CliContext): Promise; getLogin?(context: CliContext): MaybePromise; getContainer?(context: CliContext): string; }; export type SharedServiceDefinition = ServiceDefinition; //# sourceMappingURL=service.d.ts.map