import type { IArtifact } from './IArtifact';
import type { IMoniker } from '../naming/IMoniker';
export interface IManifest {
    name: string;
    moniker: IMoniker;
    account: string;
    cloudProvider: string;
    location: string;
    manifest: any;
    status: {
        [key: string]: IManifestStatus;
    };
    artifacts: IArtifact[];
    events: IManifestEvent[];
}
export interface IManifestStatus {
    message?: string;
    state?: string;
    stable: boolean;
}
export interface IManifestEvent {
    apiVersion: string;
    count: number;
    firstTimestamp?: string;
    kind: string;
    lastTimestamp?: string;
    message?: string;
    reason: string;
    type: string;
}
export interface IJobOwnedPodStatus {
    name: string;
    status: any;
}
