export declare enum GeoPolicy {
    STRICT_BLOCK = "STRICT_BLOCK",
    ALLOW_WITH_FLAG = "ALLOW_WITH_FLAG",
    SKIP = "SKIP"
}
export declare enum AccessMode {
    PUBLIC = "PUBLIC",
    SIGNED = "SIGNED"
}
export declare class CreateCheckpointDto {
    name: string;
    description?: string;
    address?: string;
    timezone: string;
    latitude: number;
    longitude: number;
    geoPolicy?: GeoPolicy;
    geoRadius?: number;
    geoAccuracyThreshold?: number;
    allowUnauthenticatedCheckin?: boolean;
    accessMode?: AccessMode;
    qrRotationSeconds?: number | null;
    qrGraceSeconds?: number;
    sharedCheckinEnabled?: boolean;
    sharedCompanyId?: string;
    sharedCompanyLabel?: string;
}
export declare class UpdateCheckpointDto {
    name?: string;
    description?: string;
    address?: string;
    timezone?: string;
    latitude?: number;
    longitude?: number;
    geoPolicy?: GeoPolicy;
    geoRadius?: number;
    geoAccuracyThreshold?: number;
    allowUnauthenticatedCheckin?: boolean;
    isActive?: boolean;
    accessMode?: AccessMode;
    qrRotationSeconds?: number | null;
    qrGraceSeconds?: number;
    sharedCheckinEnabled?: boolean;
    sharedCompanyId?: string;
    sharedCompanyLabel?: string;
}
