/*! * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ export declare class OrchestratorDataSource { Type: string; Id: string; Version: string; Key: string; Endpoint: string; RoutingName: string; FilePath: string; constructor(id: string, key: string, version: string, endpoint: string, type: string, routingName: string, filePath: string); update(input: OrchestratorDataSource): void; } export declare class OrchestratorDataSourceSettings { hierarchical: boolean; inputs: OrchestratorDataSource[]; path: string; constructor(inputs: any, hierarchical: boolean, path: string); hasDataSource(input: OrchestratorDataSource, updateExisting?: boolean): boolean; remove(input: OrchestratorDataSource): OrchestratorDataSource | null; } export declare class OrchestratorSettings { static OrchestratorSettingsFileName: string; constructor(); static hasBaseModelSettings(settingsDir: string): boolean; hasDataSource(input: OrchestratorDataSource): boolean; addUpdateDataSource(data: OrchestratorDataSource): void; static getCurrent(): OrchestratorSettings; static Current: OrchestratorSettings; ModelPath: string; EntityModelPath: string; SnapshotPath: string; SettingsPath: string; DataSources: OrchestratorDataSourceSettings; static readFile(filePath: string): string; static writeToFile(filePath: string, content: string): string; init(settingsDir: string, baseModelPath: string, entityBaseModelPath: string, snapshotPath: string, hierarchical?: boolean, hasDataSources?: boolean, settingsFileName?: string): void; persist(): void; static ensureEntityBaseModelPath(entityBaseModelPath: string, settings: any): string; static ensureBaseModelPath(baseModelPath: string, settings: any): string; static ensureSnapshotPath(snapshotPath: string, defaultSnapshotPath: string, settings: any): string; ensureDataSources(hierarchical: boolean, settings: any, settingsFolder: string): void; }