import { OmniaToken } from ".";
import { Guid, GuidValue } from "./Guid";
import { TenantIdentifier } from "./Tenant";
export interface OmniaSharedBootstrapData {
    uiThreadId: GuidValue;
    workerThreadId: GuidValue;
    customDomain?: string;
    defaultDomain: string;
    routePrefixes: string[];
    language: string;
    /**
     * The tokenKey is only avilable if we are running ITP or Dev intent
     */
    tokenKey?: OmniaToken;
    tokenRef: GuidValue;
    identity: string;
    licenses: Array<Guid>;
    hubDev?: boolean;
    realtimeDevPort?: string;
    tenant: TenantIdentifier;
    servingMode?: boolean;
    serviceDnsMapping: OmniaServiceToDnsMapping;
    authDisabled?: boolean;
    analytics: OmniaAnalytics;
}
export interface OmniaAnalytics {
    paq: any[];
    enabled: boolean;
}
export interface OmniaServiceToDnsMapping {
    [serviceId: string]: string;
}
