export type Environment = { uuid: string; type: string; name: string; }; export declare class BitBucketClient { private readonly accessToken; private readonly workspace; private readonly repoSlug; constructor(accessToken: string, workspace: string, repoSlug: string); getRepositoryUuid(): Promise; enablePipeline(): Promise; getEnvironments(): Promise; /** * Returns a BitBucketVariables instance for the given environment UUID. * * If no environment UUID is provided, the variables for the repository are returned. */ variables(envUuid?: string | null): BitBucketVariables; /** * @internal */ createVariable(envUuid: string | null, key: string, value: string, secured: boolean): Promise; /** * @internal */ updateVariable(envUuid: string | null, id: string, key: string, value: string, secured: boolean): Promise; /** * @internal */ listVariables(envUuid: string | null): Promise; private getVariableBaseUrl; } type Variables = Map; export declare class BitBucketVariables { private readonly client; private readonly envUuid; private variables; constructor(client: BitBucketClient, envUuid: string | null); replace(key: string, value: string, secured: boolean): Promise; private getVariables; } export {};