import type { PWF } from '../../pwfreader/PWF';
import { ModelInitializationPayload, BimModelsDownloadCompletedPayload, InitializationTrackEventPayload, ModelType, EnvironmentTrackEventPayload } from './analyticKeys';
export declare const getModelMetaData: () => Promise<{
    file_name: string;
    file_type: string;
    input_file_size: number;
    file_extraction_id?: string;
}>;
export declare const getInitializationEventPayload: (params: {
    streaming?: boolean;
    pwf?: PWF;
    startTimestamp: number;
    duration: number;
    success: boolean;
    stepFailed?: string;
    errorDescription?: string;
}) => ModelInitializationPayload;
export declare const getInitializationTrackEventPayload: (eventPayload: ModelInitializationPayload) => Promise<InitializationTrackEventPayload>;
export declare const getDownloadCompletedTrackEventPayload: (params: {
    timeToDownload: number;
    modelType: ModelType;
    modelCached: boolean;
    totalPartitionsSize?: number;
    totalPartitionsSizeCompressed?: number;
    numPartitions?: number;
}) => Promise<BimModelsDownloadCompletedPayload>;
export declare const getEnvironmentTrackEventPayload: () => Promise<EnvironmentTrackEventPayload>;
