import { LoggerService } from "./logger-service.js"; import { PromptService } from "./prompt-service.js"; import { StorageService } from "./storage-service.js"; import { ApplicationCredentials } from "../schemas/application-credentials.js"; /** * Service for managing OVH application creation and configuration. * Handles the workflow of creating OVH applications and storing credentials. */ export declare class ApplicationService { private logger; private promptService; private storageService; constructor(logger: LoggerService, promptService: PromptService, storageService: StorageService); /** * Requires an existing application configuration. * @throws {ApplicationNotFoundException} When no application is found * @returns Promise resolving to application credentials */ requireApplication(): Promise; private checkOverwrite; /** * Creates a new OVH application through guided workflow. * Opens browser, collects credentials, and saves configuration. */ createApplication(): Promise; }