import { CanvasState } from '../types/items'; export declare const useCanvas: import('pinia').StoreDefinition<"canvas", { canvasState: CanvasState; zoom: number; backgroundNaturalSize: { w: number; h: number; } | undefined; htmlButtonBehaviour: "download" | "save"; activeSide: "front" | "back"; isSideChangeAvailable: boolean; isFullscreen: boolean; isCodeActive: boolean; isCropping: boolean; isWrappedInModal: boolean; isBackButtonVisible: boolean; initialHtml: undefined | string; }, { isStandardLetterSize(state: { canvasState: CanvasState; zoom: number; backgroundNaturalSize: { w: number; h: number; } | undefined; htmlButtonBehaviour: "download" | "save"; activeSide: "front" | "back"; isSideChangeAvailable: boolean; isFullscreen: boolean; isCodeActive: boolean; isCropping: boolean; isWrappedInModal: boolean; isBackButtonVisible: boolean; initialHtml: undefined | string; } & import('pinia').PiniaCustomStateProperties<{ canvasState: CanvasState; zoom: number; backgroundNaturalSize: { w: number; h: number; } | undefined; htmlButtonBehaviour: "download" | "save"; activeSide: "front" | "back"; isSideChangeAvailable: boolean; isFullscreen: boolean; isCodeActive: boolean; isCropping: boolean; isWrappedInModal: boolean; isBackButtonVisible: boolean; initialHtml: undefined | string; }>): boolean; isLetterFrontTopLeft(): boolean; }, { setCanvasState(state?: CanvasState): void; exportFunc(): { size: { w: number; h: number; }; front: any; back: any; }; setDefaultActiveSide(): void; setDefaultHtmlButtonBehaviour(): void; checkValidLetterSize(): void; checkIfIsWrappedInModal(): void; checkIfIsBackButtonVisible(): void; setInitialHtml(): Promise; }>;