import type { NonEmptyString } from "../../../common/CustomTypes/NonEmptyString";
import type { AwsRegion } from "../../../common/Models/AwsRegion";
import type { IdentityToken } from "../common";
import { ServiceClientBase } from "../ServiceClientBase";
export interface CodeCommitIntegrationParams {
    endpoint: string;
    getToken: () => Promise<IdentityToken>;
}
export declare class CodeCommitIntegration extends ServiceClientBase {
    #private;
    constructor({ endpoint, getToken, }: CodeCommitIntegrationParams);
    setIntegration(awsAccount: NonEmptyString, region: AwsRegion): Promise<void>;
    deleteIntegration(): Promise<void>;
}
