import { ModelData, Model } from "@kubernetes-models/base";
/**
 * ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.
 */
export interface IResourceIgnoreDifferences {
    "group"?: string;
    "jqPathExpressions"?: Array<string>;
    "jsonPointers"?: Array<string>;
    "kind": string;
    /**
     * ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the
     * desired state defined in the SCM and won't be displayed in diffs
     */
    "managedFieldsManagers"?: Array<string>;
    "name"?: string;
    "namespace"?: string;
}
/**
 * ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.
 */
export declare class ResourceIgnoreDifferences extends Model<IResourceIgnoreDifferences> implements IResourceIgnoreDifferences {
    "group"?: string;
    "jqPathExpressions"?: Array<string>;
    "jsonPointers"?: Array<string>;
    "kind": string;
    "managedFieldsManagers"?: Array<string>;
    "name"?: string;
    "namespace"?: string;
    constructor(data?: ModelData<IResourceIgnoreDifferences>);
}
export type { IResourceIgnoreDifferences as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ResourceIgnoreDifferences, ResourceIgnoreDifferences as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ResourceIgnoreDifferences };
