import { default as React } from 'react';
export interface HistoricalReportingData {
    sessionId: string;
    sessionStart: string;
    sessionEnd: string;
    duration: number;
}
interface GlanceProps {
    groupId: string;
    authUrl?: string;
    puid: string;
    openlocation?: string;
    iframeid?: string;
    gicon?: boolean;
    presence?: boolean;
    glanceBaseUrl?: string;
    visitorId?: string;
    debugMode?: boolean;
    customInvoke?: () => void;
    customOpenWindow: boolean;
    presession?: () => void;
    authHeaders?: Object;
    authBody?: URLSearchParams;
    authMethod: string;
    openWindow?: (url: string) => void;
    autoJoin?: boolean;
    errorMessage?: string;
    reportingCallback?: (sessionData: HistoricalReportingData) => void;
    reportingOrigin?: string;
    reportingExternalId?: string;
    uiVersion: number;
}
declare global {
    interface Window {
        GLANCE: any;
    }
}
export declare const GlanceV1: (props: GlanceProps) => React.JSX.Element;
export {};
