import { IIoK8sApimachineryPkgApisMetaV1Time } from "@kubernetes-models/apimachinery/apis/meta/v1/Time";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * TestHookStatus holds the status information for a test hook as observed
 * to be run by the controller.
 */
export interface ITestHookStatus {
    /**
     * LastCompleted is the time the test hook last completed.
     */
    "lastCompleted"?: IIoK8sApimachineryPkgApisMetaV1Time;
    /**
     * LastStarted is the time the test hook was last started.
     */
    "lastStarted"?: IIoK8sApimachineryPkgApisMetaV1Time;
    /**
     * Phase the test hook was observed to be in.
     */
    "phase"?: string;
}
/**
 * TestHookStatus holds the status information for a test hook as observed
 * to be run by the controller.
 */
export declare class TestHookStatus extends Model<ITestHookStatus> implements ITestHookStatus {
    "lastCompleted"?: IIoK8sApimachineryPkgApisMetaV1Time;
    "lastStarted"?: IIoK8sApimachineryPkgApisMetaV1Time;
    "phase"?: string;
    constructor(data?: ModelData<ITestHookStatus>);
}
export type { ITestHookStatus as IComGithubFluxcdHelmControllerApiV2TestHookStatus, TestHookStatus as ComGithubFluxcdHelmControllerApiV2TestHookStatus };
