/*!
 * Copyright (C) Microsoft Corporation. All rights reserved.
 */
import type { ILogger } from '../telemetry/Logger.types';
export interface IConfig {
    logger?: ILogger;
}
export interface IContext {
    app: IAppContext;
    host: IHostContext;
    user: IUserContext;
}
export interface IUserContext {
    fullName?: string;
    objectId?: string;
    tenantId?: string;
    userPrincipalName?: string;
}
export interface IAppContext {
    appId: string;
    appSettings: object;
    environmentId: string;
    queryParams: Record<string, string>;
}
export interface IHostContext {
    sessionId: string;
}
//# sourceMappingURL=App.Types.d.ts.map