/** * 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 { GeolocationSpoofingType } from "./GeolocationSpoofingType"; import type { GeolocationSpoofingOptions } from "./GeolocationSpoofingOptions"; /** * * @export * @interface GeolocationChoice */ export interface GeolocationChoice { /** * Specifies how the geolocation will be spoofed. Possible values: * 'automatic': Automatically set the values based on the IP address * 'manual': Manually set the longitude and latitude in the profile * 'block': Completely block the Geolocation API * 'off': Turn off the spoofing, use the original settings * @type {GeolocationSpoofingType} * @memberof GeolocationChoice */ value: GeolocationSpoofingType; /** * When the Geolocation spoofing is set to manual these extra settings will be used as well. * @type {GeolocationSpoofingOptions} * @memberof GeolocationChoice */ extra?: GeolocationSpoofingOptions | null; } /** * Check if a given object implements the GeolocationChoice interface. */ export declare function instanceOfGeolocationChoice(value: object): value is GeolocationChoice; export declare function GeolocationChoiceFromJSON(json: any): GeolocationChoice; export declare function GeolocationChoiceFromJSONTyped(json: any, ignoreDiscriminator: boolean): GeolocationChoice; export declare function GeolocationChoiceToJSON(json: any): GeolocationChoice; export declare function GeolocationChoiceToJSONTyped(value?: GeolocationChoice | null, ignoreDiscriminator?: boolean): any;