/** * Delete Server Use Case - Inbound Port * Orchestrates server deletion with confirmation */ export interface IDeleteServerUseCase { /** * Execute interactive server deletion * Shows server selection and confirmation prompts */ execute(options?: Pick): Promise; /** * Execute server deletion with provided name * Used when server name is passed via CLI. Asks for confirmation unless `yes`. */ executeWithName(name: string, options: DeleteServerOptions): Promise; } export interface DeleteServerOptions { /** Delete even when players are online. */ force?: boolean; /** Skip the confirmation question. */ yes?: boolean; /** Delete the world inside the server instead of moving it to worlds/. */ deleteWorld?: boolean; } /** * Server deletion result */ export interface DeleteServerResult { success: boolean; serverName: string; worldPreserved?: string; error?: string; } //# sourceMappingURL=IDeleteServerUseCase.d.ts.map