import Interface from './Interface__'; import type ConnectionInfo from './ConnectionInfo__'; /** * 网关接口 */ export declare class GatewayInterface extends Interface { /** 类名 */ static readonly ConceptName: string; /** * 是否为抽象类 * 抽象类不能产生 concept: string */ static isAbstract: boolean; /** 继承链 */ static readonly inheritanceChain: string[]; /** * 产品概念 */ readonly concept: 'GatewayInterface'; /** * 上报网关接口配置信息 */ connectionInfos?: Array; /** * @param source 需要合并的部分参数 */ constructor(source?: Partial); static from(source: any, parentNode?: any, parentKey?: string): GatewayInterface; /** * 设置上报网关接口配置信息 */ setConnectionInfos(connectionInfos: Array): void; getConnectionInfoExistingNames(excludedList?: Array): string[]; getConnectionInfoUniqueName(name?: string): string; /** * 插入连接配置信息 * @internal * @param name 连接配置信息名称,如果不填会自动生成一个唯一名称 */ _insertConnectionInfoAt(name: string, index: number): ConnectionInfo; /** * 插入连接配置信息 * @internal * @param connectionInfoOptions 连接配置信息参数 */ _insertConnectionInfoAt(connectionInfoOptions: Partial, index: number): ConnectionInfo; /** * 插入连接配置信息 * @internal * @param connectionInfo 已有的连接配置信息实例 */ _insertConnectionInfoAt(connectionInfo: ConnectionInfo, index: number): ConnectionInfo; /** * 插入连接配置信息 * @param name 连接配置信息名称,如果不填会自动生成一个唯一名称 */ insertConnectionInfoAt(name: string, index: number): ConnectionInfo; /** * 插入连接配置信息 * @param connectionInfoOptions 连接配置信息参数 */ insertConnectionInfoAt(connectionInfoOptions: Partial, index: number): ConnectionInfo; /** * 插入连接配置信息 * @param connectionInfo 已有的连接配置信息实例 */ insertConnectionInfoAt(connectionInfo: ConnectionInfo, index: number): ConnectionInfo; /** * 添加连接配置信息 * @internal * @param name 连接配置信息名称,如果不填会自动生成一个唯一名称 */ _addConnectionInfo(name?: string): ConnectionInfo; /** * 添加连接配置信息 * @internal * @param connectionInfoOptions 连接配置信息参数 */ _addConnectionInfo(connectionInfoOptions: Partial): ConnectionInfo; /** * 添加连接配置信息 * @internal * @param connectionInfo 已有的连接配置信息实例 */ _addConnectionInfo(connectionInfo: ConnectionInfo): ConnectionInfo; /** * 添加连接配置信息 * @internal * @param name 连接配置信息名称,如果不填会自动生成一个唯一名称 */ addConnectionInfo(name?: string): ConnectionInfo; /** * 添加连接配置信息 * @param connectionInfoOptions 连接配置信息参数 */ addConnectionInfo(connectionInfoOptions: Partial): ConnectionInfo; /** * 添加连接配置信息 * @param connectionInfo 已有的连接配置信息实例 */ addConnectionInfo(connectionInfo: ConnectionInfo): ConnectionInfo; /** * 删除连接配置信息 * @param name 连接配置信息名称 */ removeConnectionInfo(name: string): void; /** * 删除连接配置信息 * @param connectionInfo 已有的连接配置信息实例 */ removeConnectionInfo(connectionInfo: ConnectionInfo): void; } export default GatewayInterface; //# sourceMappingURL=GatewayInterface__.d.ts.map