import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BasicAuthBitbucketServer } from "./BasicAuthBitbucketServer.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BearerTokenBitbucket } from "./BearerTokenBitbucket.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ConfigMapKeyRef } from "./ConfigMapKeyRef.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * PullRequestGeneratorBitbucketServer defines connection info specific to BitbucketServer.
 */
export interface IPullRequestGeneratorBitbucketServer {
    /**
     * The Bitbucket REST API URL to talk to e.g. https://bitbucket.org/rest Required.
     */
    "api": string;
    /**
     * Credentials for Basic auth
     */
    "basicAuth"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BasicAuthBitbucketServer;
    /**
     * Credentials for AccessToken (Bearer auth)
     */
    "bearerToken"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BearerTokenBitbucket;
    /**
     * ConfigMap key holding the trusted certificates
     */
    "caRef"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ConfigMapKeyRef;
    /**
     * Allow self-signed TLS / Certificates; default: false
     */
    "insecure"?: boolean;
    /**
     * Project to scan. Required.
     */
    "project": string;
    /**
     * Repo name to scan. Required.
     */
    "repo": string;
}
/**
 * PullRequestGeneratorBitbucketServer defines connection info specific to BitbucketServer.
 */
export declare class PullRequestGeneratorBitbucketServer extends Model<IPullRequestGeneratorBitbucketServer> implements IPullRequestGeneratorBitbucketServer {
    "api": string;
    "basicAuth"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BasicAuthBitbucketServer;
    "bearerToken"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BearerTokenBitbucket;
    "caRef"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ConfigMapKeyRef;
    "insecure"?: boolean;
    "project": string;
    "repo": string;
    constructor(data?: ModelData<IPullRequestGeneratorBitbucketServer>);
}
export type { IPullRequestGeneratorBitbucketServer as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PullRequestGeneratorBitbucketServer, PullRequestGeneratorBitbucketServer as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1PullRequestGeneratorBitbucketServer };
