import { EndShape as ApiEndShape, FillStyle as ApiFillStyle, StrokeStyle as ApiStrokeStyle } from '@vertexvis/scene-view-protos/core/protos/canvas_items_2d_pb'; import { Canvas, CanvasItem } from '@vertexvis/scene-view-protos/core/protos/scene_canvas_pb'; import { GetCanvasResponse } from '@vertexvis/scene-view-protos/sceneview/protos/scene_view_api_pb'; import { Color, UUID } from '@vertexvis/utils'; import { ArrowEndShape, CalloutItem, CircleEndShape, DashEndShape, FreeformItem2d, LineItem2d, OvalItem2d, PinItem2d } from '../lib/canvases/types'; export declare function makeGetCanvasResponse(canvas?: Canvas): GetCanvasResponse; export declare function makeCanvas(id?: UUID.UUID, itemsList?: CanvasItem[]): Canvas; export declare function makeLine2d(value?: Partial): CanvasItem; export declare function makeOval2d(value?: Partial): CanvasItem; export declare function makeFreeform2d(value?: Partial): CanvasItem; export declare function makePin2d(value?: Partial): CanvasItem; export declare function makeCallout(value?: Partial): CanvasItem; export declare function makeLineEndShape(shape?: ArrowEndShape | CircleEndShape | DashEndShape): ApiEndShape; export declare function makeStrokeStyle(thickness?: number, color?: Color.Color | string): ApiStrokeStyle; export declare function makeFillStyle(color?: Color.Color | string): ApiFillStyle;