import { ModelData, Model } from "@kubernetes-models/base";
/**
 * PullRequestGeneratorFilter is a single pull request filter.
 * If multiple filter types are set on a single struct, they will be AND'd together. All filters must
 * pass for a pull request to be included.
 */
export interface IPullRequestGeneratorFilter {
    "branchMatch"?: string;
    "targetBranchMatch"?: string;
    "titleMatch"?: string;
}
/**
 * PullRequestGeneratorFilter is a single pull request filter.
 * If multiple filter types are set on a single struct, they will be AND'd together. All filters must
 * pass for a pull request to be included.
 */
export declare class PullRequestGeneratorFilter extends Model<IPullRequestGeneratorFilter> implements IPullRequestGeneratorFilter {
    "branchMatch"?: string;
    "targetBranchMatch"?: string;
    "titleMatch"?: string;
    constructor(data?: ModelData<IPullRequestGeneratorFilter>);
}
export type { IPullRequestGeneratorFilter as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PullRequestGeneratorFilter, PullRequestGeneratorFilter as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PullRequestGeneratorFilter };
