import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationDestination } from "./ApplicationDestination.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1IgnoreDifferences } from "./IgnoreDifferences.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSource } from "./ApplicationSource.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSources } from "./ApplicationSources.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * ComparedTo contains application source and target which was used for resources comparison
 */
export interface IComparedTo {
    /**
     * Destination is a reference to the application's destination used for comparison
     */
    "destination": IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationDestination;
    /**
     * IgnoreDifferences is a reference to the application's ignored differences used for comparison
     */
    "ignoreDifferences"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1IgnoreDifferences;
    /**
     * Source is a reference to the application's source used for comparison
     */
    "source"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSource;
    /**
     * Sources is a reference to the application's multiple sources used for comparison
     */
    "sources"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSources;
}
/**
 * ComparedTo contains application source and target which was used for resources comparison
 */
export declare class ComparedTo extends Model<IComparedTo> implements IComparedTo {
    "destination": IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationDestination;
    "ignoreDifferences"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1IgnoreDifferences;
    "source"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSource;
    "sources"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSources;
    constructor(data?: ModelData<IComparedTo>);
}
export type { IComparedTo as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ComparedTo, ComparedTo as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ComparedTo };
