export function clearDrauu(): void;
export function updateState(): void;
export function loadCanvas(page: any): void;
export function useDraw(): {
    brush: {
        color: string;
        size: number;
        mode: string;
    };
    brushColors: string[];
    brushSizes: import("@vueuse/core").UseCycleListReturn<number>;
    canClear: import("vue").Ref<boolean>;
    canRedo: import("vue").Ref<boolean>;
    canUndo: import("vue").Ref<boolean>;
    clearDrauu: typeof clearDrauu;
    currentPage: import("vue").Ref<string>;
    drauu: import("vue").Raw<import(".pnpm/@drauu+core@0.3.2/node_modules/@drauu/core").Drauu>;
    drawingEnabled: import("vue").Ref<boolean>;
    drawingMode: import("vue").WritableComputedRef<string>;
    drawingPinned: import(".pnpm/@vueuse+shared@9.12.0_vue@3.2.45/node_modules/@vueuse/shared").RemovableRef<boolean>;
    loadCanvas: typeof loadCanvas;
};
export const brushColors: string[];
export const drawingModes: string[];
export const brushSizes: import("@vueuse/core").UseCycleListReturn<number>;
export const drawingState: import("vue").Ref<any>;
export const drawingEnabled: import("vue").Ref<boolean>;
export const drawingPinned: import(".pnpm/@vueuse+shared@9.12.0_vue@3.2.45/node_modules/@vueuse/shared").RemovableRef<boolean>;
export const canUndo: import("vue").Ref<boolean>;
export const canRedo: import("vue").Ref<boolean>;
export const canClear: import("vue").Ref<boolean>;
export const isDrawing: import("vue").Ref<boolean>;
export const drawingInitiated: import("vue").Ref<boolean>;
export namespace brush {
    const color: string;
    const size: number;
    const mode: string;
}
export const drawingMode: import("vue").WritableComputedRef<string>;
export const drauuOptions: {
    brush: {
        color: string;
        size: number;
        mode: string;
    };
    acceptsInputTypes: string[];
    coordinateTransform: boolean;
};
export const drauu: import("vue").Raw<import(".pnpm/@drauu+core@0.3.2/node_modules/@drauu/core").Drauu>;
//# sourceMappingURL=_useDrawn.d.ts.map