/** * 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 { Server } from "./Server"; import type { ProxyConnectionType } from "./ProxyConnectionType"; /** * * @export * @interface ProxyChoice */ export interface ProxyChoice { /** * Proxy connection settings of the profiles. Possible values: * 'none': Direct connection without any proxy. * 'http': Use a HTTP proxy for upstream communication. * 'socks5': Use a SOCKS5 proxy for upstream communication. * 'ssh': Use an SSH connection for upstream communication. Basically a SOCKS5 proxy created at the given SSH host. * @type {ProxyConnectionType} * @memberof ProxyChoice */ value: ProxyConnectionType; /** * Represents a server connection. It can be used as a proxy server connection as well. * @type {Server} * @memberof ProxyChoice */ extra?: Server | null; } /** * Check if a given object implements the ProxyChoice interface. */ export declare function instanceOfProxyChoice(value: object): value is ProxyChoice; export declare function ProxyChoiceFromJSON(json: any): ProxyChoice; export declare function ProxyChoiceFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProxyChoice; export declare function ProxyChoiceToJSON(json: any): ProxyChoice; export declare function ProxyChoiceToJSONTyped(value?: ProxyChoice | null, ignoreDiscriminator?: boolean): any;