import { z } from 'zod';
/**
 * Schema for the details of a claimed pass.
 */
export declare const ClaimSchema: z.ZodObject<{
    id: z.ZodString;
    ip: z.ZodString;
    ua: z.ZodString;
    uri: z.ZodString;
    bytes: z.ZodNumber;
    country: z.ZodString;
    state: z.ZodString;
    zip: z.ZodString;
    referrer: z.ZodString;
    latitude: z.ZodNumber;
    longitude: z.ZodNumber;
    query: z.ZodRecord<z.ZodString, z.ZodString>;
    pass: z.ZodString;
    templateId: z.ZodString;
    templateVersion: z.ZodNumber;
    enrollmentId: z.ZodString;
    primaryKey: z.ZodString;
    campaign: z.ZodString;
    isMobile: z.ZodBoolean;
    isTablet: z.ZodBoolean;
    isDesktop: z.ZodBoolean;
    isWearable: z.ZodBoolean;
    isMacType: z.ZodBoolean;
    isWindowsType: z.ZodBoolean;
    isWinPhoneType: z.ZodBoolean;
    isIOSType: z.ZodBoolean;
    isAndroidType: z.ZodBoolean;
    isLinuxType: z.ZodBoolean;
    browser: z.ZodObject<{
        name: z.ZodString;
        version: z.ZodString;
        major: z.ZodString;
    }, z.core.$loose>;
    os: z.ZodObject<{
        name: z.ZodString;
        version: z.ZodString;
    }, z.core.$loose>;
    installed: z.ZodBoolean;
    enrolled: z.ZodBoolean;
    pushed: z.ZodBoolean;
    deleted: z.ZodBoolean;
    deletedDate: z.ZodNullable<z.ZodCoercedDate<unknown>>;
    updatedDate: z.ZodNullable<z.ZodCoercedDate<unknown>>;
}, z.core.$loose>;
/**
 * The details of a claimed pass.
 */
export type Claim = z.infer<typeof ClaimSchema>;
