import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1HydrateOperation } from "./HydrateOperation.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SuccessfulHydrateOperation } from "./SuccessfulHydrateOperation.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * SourceHydratorStatus contains information about the current state of source hydration
 */
export interface ISourceHydratorStatus {
    /**
     * CurrentOperation holds the status of the hydrate operation
     */
    "currentOperation"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1HydrateOperation;
    /**
     * LastSuccessfulOperation holds info about the most recent successful hydration
     */
    "lastSuccessfulOperation"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SuccessfulHydrateOperation;
}
/**
 * SourceHydratorStatus contains information about the current state of source hydration
 */
export declare class SourceHydratorStatus extends Model<ISourceHydratorStatus> implements ISourceHydratorStatus {
    "currentOperation"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1HydrateOperation;
    "lastSuccessfulOperation"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SuccessfulHydrateOperation;
    constructor(data?: ModelData<ISourceHydratorStatus>);
}
export type { ISourceHydratorStatus as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SourceHydratorStatus, SourceHydratorStatus as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SourceHydratorStatus };
