import { EnhancementEnablement } from './enhancements'; export interface IEnhancementToken { exp: number; value: string; } export declare enum EnhancementHostConfigType { Regex = "regex", Exact = "exact" } export declare type IEnhancementHostConfigRegex = { id: string; type: EnhancementHostConfigType.Regex; hostRegex: RegExp; token?: IEnhancementToken; enhancements?: EnhancementEnablement[]; environment?: string; }; export declare type IEnhancementHostConfigExact = { id: string; type: EnhancementHostConfigType.Exact; host: string; token?: IEnhancementToken; enhancements?: EnhancementEnablement[]; environment?: string; }; export declare type IEnhancementHostConfig = IEnhancementHostConfigExact | IEnhancementHostConfigRegex; export interface IEnhancementConfig { allLocalhost?: boolean; hosts: IEnhancementHostConfig[]; } export interface IEnhancementRecord { enhancements?: EnhancementEnablement[]; hostId?: string; enhancementHostConfig?: IEnhancementHostConfigExact; } //# sourceMappingURL=config.d.ts.map