import { CanvasMode, CanvasTheme, CanvasLanguage } from '../types'; export interface PropsSyncContext { state: any; props: { mode?: CanvasMode; showRulers?: boolean; showGrid?: boolean; gridSize?: number; enableShortcuts?: boolean; showGuides?: boolean; theme?: CanvasTheme; autoStep?: boolean; showElementDescription?: boolean; showToolbar?: boolean; background?: string; language?: CanvasLanguage; [key: string]: any; }; canvasEmit: (eventName: string, ...args: any[]) => void; } export declare function usePropsSync({ state, props, canvasEmit }: PropsSyncContext): { setLanguage: (lang: CanvasLanguage) => void; setBackground: (bg: string) => void; };