import { type QueryOptions } from '@tanstack/react-query';
import type { MixpanelProperty } from '../../core/user-events';
import type { components } from './analytics.contract';
type SuccessResponse = components['schemas']['InitSessionResponse'];
interface CorrectedSuccessReponse extends SuccessResponse {
    id: string;
}
export interface SessionData {
    sdkVersion: string;
    componentName: string;
    userAgent: string;
    legalEntityId: string;
    userData?: Record<string, MixpanelProperty>;
}
export declare const useAnalyticsSession: (sessionData: SessionData, onboardingVersion: number | undefined, options?: QueryOptions<CorrectedSuccessReponse>) => import("@tanstack/react-query").UseQueryResult<CorrectedSuccessReponse, Error>;
export {};
