import type { IApplicationRepository } from '../../ports/output/repositories/application-repository.interface.js';
import type { CloudDeploymentProvider, CloudDeploymentStatus } from '../../../domain/generated/output.js';
export interface CloudDeploymentStatusDto {
    provider?: CloudDeploymentProvider;
    status?: CloudDeploymentStatus;
    deploymentId?: string;
    url?: string;
    error?: string;
    lastDeployedAt?: Date;
    gitRemoteUrl?: string;
}
export declare class GetCloudDeploymentStatusUseCase {
    private readonly applicationRepo;
    constructor(applicationRepo: IApplicationRepository);
    execute(applicationId: string): Promise<CloudDeploymentStatusDto>;
}
//# sourceMappingURL=get-cloud-deployment-status.use-case.d.ts.map