import { INormalizedHttpCloudConfig, INormalizedHttpLocalConfig } from '../types'; type EnterpriseBuildConfig = INormalizedHttpCloudConfig | INormalizedHttpLocalConfig; export interface ITcrApiService { call: (options: { Action: string; Param: Record; }) => Promise; } export interface IEnterpriseTcrTarget { registryId: string; registry: string; namespace: string; repository: string; imageRepository: string; } export interface IEnterpriseTcrCredential { username: string; token: string; } export declare function prepareEnterpriseTcrTarget(config: T, options: { envId: string; region: string; service: ITcrApiService; }): Promise<{ config: T; target: IEnterpriseTcrTarget; }>; export declare function createEnterpriseTcrCredential(service: ITcrApiService, registryId: string): Promise; export declare function createTcrApiService(environment: { getCommonService: (serviceType: string, serviceVersion: string) => ITcrApiService; }): ITcrApiService; export {};