/** * @module botframework-config * * Copyright(c) Microsoft Corporation.All rights reserved. * Licensed under the MIT License. */ import { IAppInsightsService } from '../schema'; import { AzureService } from './azureService'; /** * Defines an App Insights service connection. * * @deprecated See https://aka.ms/bot-file-basics for more information. */ export declare class AppInsightsService extends AzureService implements IAppInsightsService { /** * Instrumentation key for logging data to appInsights. */ instrumentationKey: string; /** * (Optional) application ID used for programmatic access to AppInsights. */ applicationId: string; /** * (Optional) named api keys for programmatic access to AppInsights. */ apiKeys: { [key: string]: string; }; /** * Creates a new AppInsightService instance. * * @param source (Optional) JSON based service definition. */ constructor(source?: IAppInsightsService); /** * Encrypt properties on this service. * * @param secret Secret to use to encrypt. * @param encryptString Function called to encrypt an individual value. */ encrypt(secret: string, encryptString: (value: string, secret: string) => string): void; /** * Decrypt properties on this service. * * @param secret Secret to use to decrypt. * @param decryptString Function called to decrypt an individual value. */ decrypt(secret: string, decryptString: (value: string, secret: string) => string): void; } //# sourceMappingURL=appInsightsService.d.ts.map