import { ApplicationEntity } from './application.entity';
import { ApplicationResourceKind } from '../enums/application-resource-kind.enum';
import { ApplicationResourceStatus } from '../enums/application-resource-status.enum';
import { ReconciliationStatus } from '../../infrastructure/shared/enums/reconciliation-status.enum';
export declare class AppResourceEntity {
    id: string;
    generateId(): void;
    applicationId: string;
    application: ApplicationEntity;
    kind: ApplicationResourceKind;
    name: string;
    namespace: string;
    apiVersion: string;
    status: ApplicationResourceStatus;
    desiredHash?: string;
    actualHash?: string;
    desiredManifest?: string;
    reconciliationStatus: ReconciliationStatus;
    lastObservedAt?: Date;
    errorMessage?: string;
    metadata?: Record<string, string>;
    createdAt: Date;
    updatedAt: Date;
}
