/** * 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 { Preference } from "./Preference"; /** * Extra settings and preferences that can be applied to the browser at startup. * @export * @interface BrowserSettings */ export interface BrowserSettings { /** * Command line arguments that can be passed to the browser at startup. This applies to both Chroma and Junglefox browsers. Do not include the * starting double dash (--). * @type {Array} * @memberof BrowserSettings */ arguments?: Array | null; /** * List of preferences for browsers that can be passed at startup. In case of Chromium based options it will be a user profile preference. In * case of Firefox profiles it will be a preference. * @type {Array} * @memberof BrowserSettings */ preferences?: Array | null; /** * Special options available only in Kameleo, such as device scale factor for mobile emulated profiles. See the docs for more details. * @type {Array} * @memberof BrowserSettings */ additionalOptions?: Array | null; } /** * Check if a given object implements the BrowserSettings interface. */ export declare function instanceOfBrowserSettings(value: object): value is BrowserSettings; export declare function BrowserSettingsFromJSON(json: any): BrowserSettings; export declare function BrowserSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): BrowserSettings; export declare function BrowserSettingsToJSON(json: any): BrowserSettings; export declare function BrowserSettingsToJSONTyped(value?: BrowserSettings | null, ignoreDiscriminator?: boolean): any;