import type { ServerElement, SyncResponse } from '../../shared/types.js'; import type { StandaloneStore } from './standalone-store.js'; /** * Adapts StandaloneStore to match the CanvasClient interface so the * existing 14 MCP tools can work identically in standalone mode * without any code changes. */ export declare class CanvasClientAdapter { private store; constructor(store: StandaloneStore); createElement(data: Record): Promise; getElement(id: string): Promise; getAllElements(): Promise; updateElement(id: string, data: Record): Promise; deleteElement(id: string): Promise; batchCreate(elements: Record[]): Promise; searchElements(filter: Record): Promise; sync(elements: Record[]): Promise; convertMermaid(_mermaidDiagram: string, _config?: Record): Promise; exportScene(format: 'png' | 'svg', _options?: { elementIds?: string[]; background?: string; padding?: number; }): Promise<{ data: string | Record; contentType: string; }>; healthCheck(): Promise; } //# sourceMappingURL=canvas-client-adapter.d.ts.map