import { ModelData, Model } from "@kubernetes-models/base";
/**
 * ApplicationSetResourceIgnoreDifferences configures how the ApplicationSet controller will ignore differences in live
 * applications when applying changes from generated applications.
 */
export interface IApplicationSetResourceIgnoreDifferences {
    /**
     * JQPathExpressions is a list of JQ path expressions to fields to ignore differences for.
     */
    "jqPathExpressions"?: Array<string>;
    /**
     * JSONPointers is a list of JSON pointers to fields to ignore differences for.
     */
    "jsonPointers"?: Array<string>;
    /**
     * Name is the name of the application to ignore differences for. If not specified, the rule applies to all applications.
     */
    "name"?: string;
}
/**
 * ApplicationSetResourceIgnoreDifferences configures how the ApplicationSet controller will ignore differences in live
 * applications when applying changes from generated applications.
 */
export declare class ApplicationSetResourceIgnoreDifferences extends Model<IApplicationSetResourceIgnoreDifferences> implements IApplicationSetResourceIgnoreDifferences {
    "jqPathExpressions"?: Array<string>;
    "jsonPointers"?: Array<string>;
    "name"?: string;
    constructor(data?: ModelData<IApplicationSetResourceIgnoreDifferences>);
}
export type { IApplicationSetResourceIgnoreDifferences as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetResourceIgnoreDifferences, ApplicationSetResourceIgnoreDifferences as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetResourceIgnoreDifferences };
