import { AppBuildStatus } from '../enums/app-build-status.enum';
import { BuildProvider } from '../enums/build-provider.enum';
export declare class AppBuildEntity {
    id: string;
    applicationId: string | null;
    provider: BuildProvider;
    targetClusterId: string | null;
    gitUrl: string | null;
    suggestedName: string | null;
    buildClusterId: string | null;
    branch: string;
    commitSha?: string;
    imageRef?: string;
    k8sJobName: string | null;
    k8sPodName?: string;
    externalRunId?: string;
    externalUrl?: string;
    logsUrl?: string;
    status: AppBuildStatus;
    railpackPlan?: Record<string, any>;
    detectedPort?: number;
    detectedFramework?: string;
    detectedFrontendFramework?: string;
    detectedStartCommand?: string;
    deployStrategy?: string | null;
    deployabilityScore?: number | null;
    deployabilityFactors?: Record<string, unknown> | null;
    suggestedBuildCommand?: string | null;
    suggestedStartCommand?: string | null;
    recommendedStructure?: string[] | null;
    logs?: string[];
    errorMessage?: string;
    operationId?: string;
    startedAt?: Date;
    completedAt?: Date;
    createdAt: Date;
    updatedAt: Date;
}
