export interface BranchProfileMapping {
    lastUsed: {
        [key: string]: string;
    };
}
export declare function getBranchProfilesPath(configDirOverride?: string): Promise<string>;
export declare function loadBranchProfiles(configDirOverride?: string): Promise<BranchProfileMapping>;
export declare function saveBranchProfiles(mapping: BranchProfileMapping, configDirOverride?: string): Promise<void>;
export declare function getBranchProfileKey(branch: string, baseUrl: string, workspaceId: string): string;
export declare function getLastUsedProfile(branch: string, baseUrl: string, workspaceId: string, configDirOverride?: string): Promise<string | undefined>;
export declare function setLastUsedProfile(branch: string, baseUrl: string, workspaceId: string, profileName: string, configDirOverride?: string): Promise<void>;
//# sourceMappingURL=branch-profiles.d.ts.map