/** * kameleo-local-api * You can use the following API endpoints to communicate with the local running Kameleo programmatically. * * The version of the OpenAPI document: 4.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Os } from "./Os"; import type { Device } from "./Device"; import type { WebglMeta } from "./WebglMeta"; import type { Browser } from "./Browser"; /** * Provides a full view of a fingerprint, which encapsulates real-world browser fingerprint configurations used to * instantiate virtual browser profiles. * @export * @interface Fingerprint */ export interface Fingerprint { /** * The version of the fingerprint. As time passes new fingerprint versions will be introduced. It is recommended to use the latest one. * @type {string} * @memberof Fingerprint */ version: string; /** * The unique identifier of the fingerprint. You can use this as a reference to create a new profile from this fingerprint. * @type {string} * @memberof Fingerprint */ id: string; /** * The user agent of the browser fingerprint. * @type {string} * @memberof Fingerprint */ userAgent: string; /** * Information about the device of the fingerprint. * @type {Device} * @memberof Fingerprint */ device: Device; /** * Information about the OS of the fingerprint. * @type {Os} * @memberof Fingerprint */ os: Os; /** * Information about the browser of the fingerprint. * @type {Browser} * @memberof Fingerprint */ browser: Browser; /** * The GPU details extracted from WebGL parameters. * @type {WebglMeta} * @memberof Fingerprint */ webglMeta: WebglMeta; /** * The screen size of the device in pixels. * @type {string} * @memberof Fingerprint */ resolution: string; /** * A list of font types included in the profile. * @type {Array} * @memberof Fingerprint */ fonts: Array; } /** * Check if a given object implements the Fingerprint interface. */ export declare function instanceOfFingerprint(value: object): value is Fingerprint; export declare function FingerprintFromJSON(json: any): Fingerprint; export declare function FingerprintFromJSONTyped(json: any, ignoreDiscriminator: boolean): Fingerprint; export declare function FingerprintToJSON(json: any): Fingerprint; export declare function FingerprintToJSONTyped(value?: Fingerprint | null, ignoreDiscriminator?: boolean): any;