import type { BlendMode, LayerId, LayerSnapshot } from "./types/layers"; export interface LayerOptions { id?: LayerId; name?: string; width: number; height: number; visible?: boolean; opacity?: number; blendMode?: BlendMode; alphaLock?: boolean; locked?: boolean; } export declare class Layer { readonly id: LayerId; name: string; readonly canvas: HTMLCanvasElement; readonly ctx: CanvasRenderingContext2D; visible: boolean; opacity: number; blendMode: BlendMode; alphaLock: boolean; locked: boolean; constructor(options: LayerOptions); clear(): void; resize(width: number, height: number): void; setOpacity(opacity: number): void; toSnapshot(): LayerSnapshot; } //# sourceMappingURL=Layer.d.ts.map