/** * 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 { WidgetPosition } from './WidgetPosition'; import type { WidgetSize } from './WidgetSize'; import type { WidgetDataSource } from './WidgetDataSource'; import type { WidgetVisualization } from './WidgetVisualization'; /** * * @export * @interface DashboardWidget */ export interface DashboardWidget { /** * * @type {WidgetDataSource} * @memberof DashboardWidget */ dataSource?: WidgetDataSource; /** * * @type {string} * @memberof DashboardWidget */ id?: string; /** * * @type {WidgetPosition} * @memberof DashboardWidget */ position?: WidgetPosition; /** * * @type {WidgetSize} * @memberof DashboardWidget */ size?: WidgetSize; /** * * @type {string} * @memberof DashboardWidget */ title?: string; /** * * @type {WidgetVisualization} * @memberof DashboardWidget */ visualization?: WidgetVisualization; } /** * Check if a given object implements the DashboardWidget interface. */ export declare function instanceOfDashboardWidget(value: object): value is DashboardWidget; export declare function DashboardWidgetFromJSON(json: any): DashboardWidget; export declare function DashboardWidgetFromJSONTyped(json: any, ignoreDiscriminator: boolean): DashboardWidget; export declare function DashboardWidgetToJSON(json: any): DashboardWidget; export declare function DashboardWidgetToJSONTyped(value?: DashboardWidget | null, ignoreDiscriminator?: boolean): any;