export type CollectEnvResult = {
    timestamp: string;
    timezone: string;
    page: {
        url: string;
        referrer?: string;
    };
    browser: {
        userAgent: string;
        language: string;
        platform: string;
        viewport: {
            w: number;
            h: number;
            dpr: number;
        };
        performance?: {
            type: string;
            domContentLoaded: number;
            load: number;
        };
        deviceMemoryGB?: number;
        connection?: {
            downlink: number;
            rtt: number;
            effectiveType: string;
            saveData: boolean;
        };
        battery: {
            level?: number;
            charging?: boolean;
        };
    };
};
export declare function collectEnv(): Promise<CollectEnvResult>;
