import type { Config } from '../shared/config.js'; import type { ServerElement, SyncResponse } from '../shared/types.js'; export declare class CanvasClient { private baseUrl; private apiKey; constructor(config: Config); private headers; private safePath; 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.d.ts.map