import type { CliContext } from '../context/create-context.js'; import { CaddyService } from './definitions/caddy-service.js'; import { CorednsService } from './definitions/coredns-service.js'; import { MaildevService } from './definitions/maildev-service.js'; import { MysqlService } from './definitions/mysql-service.js'; import { RustfsService } from './definitions/rustfs-service.js'; import type { SharedServiceDefinition } from './service.js'; export { CaddyService, CorednsService, MaildevService, MysqlService, RustfsService }; export declare function sharedServicesRunning(context: CliContext): Promise; export type StartSharedServicesOptions = { /** * Leave the shared MySQL container alone. Used by e2e runs that connect to a MySQL that is * already running on this machine: they never touch the development database, so starting a * server for it would only cost time and memory. */ skipMysql?: boolean; }; export declare function sharedServicesToStart(options?: StartSharedServicesOptions): SharedServiceDefinition[]; export declare function startSharedServices(context: CliContext, options?: StartSharedServicesOptions): Promise; export declare function startSharedServicesInteractive(context: CliContext): Promise; export declare function stopSharedServices(context: CliContext): Promise; export declare function stopSharedServicesInteractive(context: CliContext): Promise; export declare function deleteSharedServicesData(context: CliContext): Promise; export declare function restartSharedServicesInteractive(context: CliContext): Promise; export declare function printSharedServicesStatus(context: CliContext): Promise; export declare function tailSharedLogs(): Promise; //# sourceMappingURL=shared-services.d.ts.map