import { IComGithubFluxcdPkgApisKustomizeJSON6902 } from "./JSON6902.js";
import { IComGithubFluxcdPkgApisKustomizeSelector } from "./Selector.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * JSON6902Patch contains a JSON6902 patch and the target the patch should be applied to.
 */
export interface IJSON6902Patch {
    /**
     * Patch contains the JSON6902 patch document with an array of operation objects.
     */
    "patch": Array<IComGithubFluxcdPkgApisKustomizeJSON6902>;
    /**
     * Target points to the resources that the patch document should be applied to.
     */
    "target": IComGithubFluxcdPkgApisKustomizeSelector;
}
/**
 * JSON6902Patch contains a JSON6902 patch and the target the patch should be applied to.
 */
export declare class JSON6902Patch extends Model<IJSON6902Patch> implements IJSON6902Patch {
    "patch": Array<IComGithubFluxcdPkgApisKustomizeJSON6902>;
    "target": IComGithubFluxcdPkgApisKustomizeSelector;
    constructor(data?: ModelData<IJSON6902Patch>);
}
export type { IJSON6902Patch as IComGithubFluxcdPkgApisKustomizeJSON6902Patch, JSON6902Patch as ComGithubFluxcdPkgApisKustomizeJSON6902Patch };
