/**
 * Delete Application Use Case
 *
 * Stops any active interactive session for the application,
 * then soft-deletes the application record.
 */
import type { IApplicationRepository } from '../../ports/output/repositories/application-repository.interface.js';
import type { IInteractiveSessionService } from '../../ports/output/services/interactive-session-service.interface.js';
export declare class DeleteApplicationUseCase {
    private readonly appRepo;
    private readonly sessionService;
    constructor(appRepo: IApplicationRepository, sessionService: IInteractiveSessionService);
    execute(id: string): Promise<void>;
}
//# sourceMappingURL=delete-application.use-case.d.ts.map