import type { ShapeData, ConnectionLineWidth, BorderStyle, ConnectorLineStyle, ConnectorEdge, ConnectorPointerStyle } from "microboard-temp"; import type { StickerData, TextStyle } from "microboard-temp"; export declare class SessionStorage { private set; private get; remove(key: string): void; setConnectorStrokeStyle(color: BorderStyle): void; getConnectorStrokeStyle(): BorderStyle | undefined; setConnectorLineWidth(width: number): void; getConnectorLineWidth(): ConnectionLineWidth | undefined; setConnectorFillColor(color: string): void; getConnectorFillColor(): string | undefined; setConnectorPointer(type: ConnectorPointerStyle, edge: ConnectorEdge): void; getConnectorPointer(edge: ConnectorEdge): ConnectorPointerStyle | undefined; setConnectorLineStyle(type: ConnectorLineStyle): void; getConnectorLineStyle(): ConnectorLineStyle | undefined; setShapeData(data: Partial): void; getShapeData(): ShapeData | undefined; setStickerData(data: Partial): void; getStickerData(): StickerData | undefined; setShapeWidth(width: number): void; getShapeWidth(): number | undefined; setShapeHeight(height: number): void; getShapeHeight(): number | undefined; setImageDimensions(dimension: { width: number; height: number; }): void; getImageDimensions(): { width: number; height: number; } | undefined; setFontSize(itemType: string, size: number | "auto"): void; getFontSize(itemType: string): number | "auto" | undefined; setFontStyles(itemType: string, styles: TextStyle[]): void; getFontStyles(itemType: string): TextStyle[] | undefined; setFontColor(itemType: string, color: string): void; getFontColor(itemType: string): string | undefined; setFontHighlight(itemType: string, highlightColor: string): void; getFontHighlight(itemType: string): string | undefined; setHorizontalAlignment(itemType: string, horizontalAlignment: "left" | "center" | "right"): void; getHorizontalAlignment(itemType: string): "left" | "center" | "right" | undefined; setVerticalAlignment(itemType: string, verticalAlignment: "top" | "center" | "bottom"): void; getVerticalAlignment(itemType: string): "top" | "center" | "bottom" | undefined; setLastAIRequest(request: string): void; getLastAIRequest(): string | null; removeLastAIRequest(): void; clear(): void; private getBoardId; } export declare const tempStorage: SessionStorage;