import { VolvoxGrid } from "./volvoxgrid.js"; /** * custom element. * * Attributes: * row-count - total row count (default 10) * col-count - total column count (default 5) * frozen-row-count - number of frozen data rows (default 0) * frozen-col-count - number of frozen data columns (default 0) * show-column-headers - whether the top column indicator is visible (default true) * show-row-indicator - whether the start row indicator is visible (default false) * wasm-url - URL of the WASM module (default "./wasm/volvoxgrid_wasm.js") * * The element creates a full-size in its shadow DOM and initialises * a VolvoxGrid instance once the WASM module has loaded. */ declare class VolvoxGridElement extends HTMLElement { private volvoxgrid?; private canvas?; private shadow; static get observedAttributes(): string[]; constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; /** The underlying VolvoxGrid instance (available after WASM loads). */ get grid(): VolvoxGrid | undefined; private initWasm; } export { VolvoxGridElement }; //# sourceMappingURL=volvoxgrid-element.d.ts.map