import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BasicAuthBitbucketServer } from "./BasicAuthBitbucketServer.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BearerTokenBitbucket } from "./BearerTokenBitbucket.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ConfigMapKeyRef } from "./ConfigMapKeyRef.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * SCMProviderGeneratorBitbucketServer defines connection info specific to Bitbucket Server.
 */
export interface ISCMProviderGeneratorBitbucketServer {
    /**
     * Scan all branches instead of just the default branch.
     */
    "allBranches"?: boolean;
    /**
     * The Bitbucket Server REST API URL to talk to. 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;
}
/**
 * SCMProviderGeneratorBitbucketServer defines connection info specific to Bitbucket Server.
 */
export declare class SCMProviderGeneratorBitbucketServer extends Model<ISCMProviderGeneratorBitbucketServer> implements ISCMProviderGeneratorBitbucketServer {
    "allBranches"?: boolean;
    "api": string;
    "basicAuth"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BasicAuthBitbucketServer;
    "bearerToken"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1BearerTokenBitbucket;
    "caRef"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ConfigMapKeyRef;
    "insecure"?: boolean;
    "project": string;
    constructor(data?: ModelData<ISCMProviderGeneratorBitbucketServer>);
}
export type { ISCMProviderGeneratorBitbucketServer as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SCMProviderGeneratorBitbucketServer, SCMProviderGeneratorBitbucketServer as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SCMProviderGeneratorBitbucketServer };
