import type { GetUidOptions, IdentityClientInfo, IdentityConfig, IdentityObject, IdentityServerInfo, VisitHistory } from '../types/types'; export declare class QQuikIdentity { private cfg; private client; private thumbmark; constructor(cfg?: IdentityConfig); getFingerprint(): Promise; getDeviceInfo(): Promise<{ components: Record[]; thumbmark: string; info?: Record; }>; getIdentity(): Promise; getUid(options?: GetUidOptions): Promise; isIncognito(): Promise; getInfo(): Promise; getIdentityInfo(): Promise<{ client: IdentityClientInfo; server: IdentityServerInfo; }>; getVisitHistory(): Promise<{ total: number; visits: VisitHistory[]; }>; }