export type Category = 'fontNames' | 'displayProps' | 'browserProps' | 'hardwareProps' | 'platformProps'; export interface CollectParameters { location: boolean; metadata: boolean; } export interface DeviceProfileData { identifier: string; metadata?: { hardware: { display: { [key: string]: string | number | null; }; [key: string]: any; }; browser: { [key: string]: string | number | null; }; platform: { [key: string]: string | number | null; }; }; location?: Geolocation | Record; } export interface Geolocation { latitude: number; longitude: number; } export interface BaseProfileConfig { fontNames: string[]; devicePlatforms: { mac: string[]; windows: string[]; ios: string[]; }; displayProps: string[]; browserProps: string[]; hardwareProps: string[]; platformProps: string[]; } export interface ProfileConfigOptions { [key: string]: string[]; } //# sourceMappingURL=interfaces.d.ts.map