/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * 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 { WidgetTabView } from './WidgetTabView'; import type { WidgetTabMode } from './WidgetTabMode'; /** * * @export * @interface WidgetTab */ export interface WidgetTab { /** * * @type {string} * @memberof WidgetTab */ label?: string; /** * How this tab produces its content. Absent means data. * @type {WidgetTabMode} * @memberof WidgetTab */ mode?: WidgetTabMode; /** * * @type {object} * @memberof WidgetTab */ params?: object; /** * How it is drawn. The map used to be chosen by a tab literally labelled * "Map", so renaming it to "Carte" lost the map and a data tab called * "Site Map clicks" was hijacked into one. * @type {WidgetTabView} * @memberof WidgetTab */ view?: WidgetTabView; } /** * Check if a given object implements the WidgetTab interface. */ export declare function instanceOfWidgetTab(value: object): value is WidgetTab; export declare function WidgetTabFromJSON(json: any): WidgetTab; export declare function WidgetTabFromJSONTyped(json: any, ignoreDiscriminator: boolean): WidgetTab; export declare function WidgetTabToJSON(json: any): WidgetTab; export declare function WidgetTabToJSONTyped(value?: WidgetTab | null, ignoreDiscriminator?: boolean): any;