import { ExperimentUserProvider } from '../types/provider';
import { ExperimentUser } from '../types/user';
export declare class DefaultUserProvider implements ExperimentUserProvider {
    globalScope: typeof globalThis;
    private readonly userAgent;
    private readonly ua;
    private readonly localStorage;
    private readonly sessionStorage;
    private readonly storageKey;
    readonly userProvider: ExperimentUserProvider | undefined;
    private readonly apiKey?;
    constructor(userProvider?: ExperimentUserProvider, apiKey?: string);
    getUser(): ExperimentUser;
    private getLanguage;
    private getOs;
    private getDeviceModel;
    private getBrowser;
    private getCookie;
    private getLandingUrl;
    private getFirstSeen;
    private getUrlParam;
}
