import { default as React } from 'react';
import { LanguageManager } from './Language.service';
import { BaseUrlEnvironment } from './Glance.constants';
export interface GlanceProps {
    groupid: string;
    authurl?: string;
    puid: string;
    openlocation?: string;
    iframeid?: string;
    gicon?: boolean;
    presence?: boolean;
    glancebaseurl?: BaseUrlEnvironment;
    visitorid?: string;
    visitorinfo?: boolean;
    debugmode?: boolean;
    custominvoke?: () => void;
    customopenwindow: boolean;
    presession?: () => void;
    authheaders?: Record<string, string | string[] | undefined>;
    authbody?: URLSearchParams;
    authmethod: string;
    openwindow?: (url: string) => void;
    autojoin?: boolean;
    errormessage?: string;
    reportingcallback?: (sessionData: HistoricalReportingData) => void;
    reportingorigin?: string;
    reportingexternalid?: string;
    uiversion?: number;
    loginkey?: string;
    languagemanager?: LanguageManager;
}
export interface HistoricalReportingData {
    sessionId: string;
    sessionStart: string;
    sessionEnd: string;
    duration: number;
}
export declare const Glance: (props: GlanceProps) => React.JSX.Element;
