import type { TenantType } from '../tenant';
export interface CreateModesOptions {
    /** 开发环境路径，如 '/giime-guard-resource-api' */
    developmentPath: string;
    /** 服务类型：如 'guard', 'middle' 等 */
    serviceType: string;
}
/**
 * 环境配置项
 */
export interface EnvConfig {
    /** 环境URL */
    url: string;
    /** 租户类型 */
    tenant: TenantType;
    /** 域名（可选，用于域名匹配） */
    domain?: string;
}
/**
 * 环境配置映射表
 * 统一的配置源，控制所有环境、租户、域名映射
 */
export declare const envConfigs: Record<string, EnvConfig>;
/**
 * 根据模式获取环境配置
 * @param mode 环境模式
 * @returns 环境配置对象
 */
export declare const getEnvConfig: (mode?: string) => EnvConfig;
/**
 * 创建API模式配置
 * @param options 配置对象
 * @param options.developmentPath 开发环境路径，如 '/giime-guard-resource-api'
 * @param options.serviceType 服务类型：如 'guard', 'middle' 等
 * @returns ViteMode数组
 */
export declare const createModes: (options: CreateModesOptions) => {
    mode: string;
    url: string;
}[];
