import { LoupeAgent } from 'loupe-typescript/dist/loupe.agent'; import { Header } from 'loupe-typescript/dist/header'; import { MethodSourceInfo } from 'loupe-typescript/dist/MethodSourceInfo'; export declare function getWindow(): Window; export declare function getloupelibService(): LoupeService; export declare class LoupeService { loupe: LoupeAgent; private readonly window; constructor(window?: any); setCORSOrigin(origin: string): void; setSessionId(id: string): void; setAuthorizationHeader(header: Header): void; information(category: string, caption: string, description: string, parameters?: any[] | null, exception?: any | null, details?: any | null, methodSourceInfo?: MethodSourceInfo | null): void; verbose(category: string, caption: string, description: string, parameters?: any[] | null, exception?: any | null, details?: any | null, methodSourceInfo?: MethodSourceInfo | null): void; warning(category: string, caption: string, description: string, parameters?: any[] | null, exception?: any | null, details?: any | null, methodSourceInfo?: MethodSourceInfo | null): void; error(category: string, caption: string, description: string, parameters?: any[] | null, exception?: any | null, details?: any | null, methodSourceInfo?: MethodSourceInfo | null): void; critical(category: string, caption: string, description: string, parameters?: any[] | null, exception?: any | null, details?: any | null, methodSourceInfo?: MethodSourceInfo | null): void; }