/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * 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 { Device } from './Device'; import type { VisitorAttribute } from './VisitorAttribute'; import type { VisitorLink } from './VisitorLink'; import type { VisitorEvent } from './VisitorEvent'; /** * Captures the cross-link profile Linkbreakers builds for someone who scans or clicks, combining reserved identity fields, * attributed devices, events, and custom traits gathered from forms. * @export * @interface Visitor */ export interface Visitor { /** * Arbitrary attributes provided without "$" prefix, with the type each value * was captured as. * @type {Array} * @memberof Visitor */ attributes?: Array; /** * * @type {Date} * @memberof Visitor */ createdAt?: Date; /** * * @type {string} * @memberof Visitor */ deviceCount?: string; /** * * @type {Array} * @memberof Visitor */ devices?: Array; /** * from "$email" * @type {string} * @memberof Visitor */ email?: string; /** * * @type {Array} * @memberof Visitor */ events?: Array; /** * * @type {string} * @memberof Visitor */ firstName?: string; /** * * @type {string} * @memberof Visitor */ id?: string; /** * * @type {string} * @memberof Visitor */ lastName?: string; /** * * @type {Array} * @memberof Visitor */ links?: Array; /** * * @type {string} * @memberof Visitor */ phone?: string; /** * * @type {string} * @memberof Visitor */ qrcodeCount?: string; /** * * @type {Date} * @memberof Visitor */ updatedAt?: Date; /** * * @type {string} * @memberof Visitor */ visitCount?: string; /** * * @type {string} * @memberof Visitor */ workspaceId?: string; } /** * Check if a given object implements the Visitor interface. */ export declare function instanceOfVisitor(value: object): value is Visitor; export declare function VisitorFromJSON(json: any): Visitor; export declare function VisitorFromJSONTyped(json: any, ignoreDiscriminator: boolean): Visitor; export declare function VisitorToJSON(json: any): Visitor; export declare function VisitorToJSONTyped(value?: Visitor | null, ignoreDiscriminator?: boolean): any;