import { ModelData, Model } from "@kubernetes-models/base";
/**
 * ReconcileRequestStatus is a struct to embed in a status type, so that all types using the mechanism have the same
 * field. Use it like this:
 *
 * 		type FooStatus struct {
 * 	 	meta.ReconcileRequestStatus `json:",inline"`
 * 	 	// other status fields...
 * 		}
 */
export interface IReconcileRequestStatus {
    /**
     * LastHandledReconcileAt holds the value of the most recent
     * reconcile request value, so a change of the annotation value
     * can be detected.
     */
    "lastHandledReconcileAt"?: string;
}
/**
 * ReconcileRequestStatus is a struct to embed in a status type, so that all types using the mechanism have the same
 * field. Use it like this:
 *
 * 		type FooStatus struct {
 * 	 	meta.ReconcileRequestStatus `json:",inline"`
 * 	 	// other status fields...
 * 		}
 */
export declare class ReconcileRequestStatus extends Model<IReconcileRequestStatus> implements IReconcileRequestStatus {
    "lastHandledReconcileAt"?: string;
    constructor(data?: ModelData<IReconcileRequestStatus>);
}
export type { IReconcileRequestStatus as IComGithubFluxcdPkgApisMetaReconcileRequestStatus, ReconcileRequestStatus as ComGithubFluxcdPkgApisMetaReconcileRequestStatus };
