import { RevealBoundaryStore } from './RevealBoundryStore.js'; import type { CachedRevealBitmap } from './utils/types.js'; import { BaseConfig } from './BaseConfig.js'; export declare class CanvasConfig extends BaseConfig { ctx: CanvasRenderingContext2D | null; protected cachedImg: CachedRevealBitmap; constructor(store: RevealBoundaryStore, $canvas: HTMLCanvasElement, $container: HTMLElement); updateCachedReveal: () => void; updateCachedBitmap: () => void; private updateAnimateGrd; private drawShape; syncSizeToElement: (x: HTMLCanvasElement) => void; clear: () => boolean; paint: (skipSamePointerPositionCheck?: boolean | undefined) => boolean; } //# sourceMappingURL=CanvasConfig.d.ts.map