export declare class StippledImage extends HTMLElement {
    private root;
    private canvasElement?;
    private _w?;
    private _h?;
    private _src;
    private _n;
    private _i?;
    private _r;
    private _c;
    private _sampling;
    private worker?;
    private _workerUrl?;
    private stippleData?;
    constructor();
    static get observedAttributes(): string[];
    attributeChangedCallback(name: string, _: string, newValue: string): void;
    connectedCallback(): void;
    disconnectedCallback(): void;
    private get workerUrl();
    private get canvas();
    get width(): number;
    get height(): number;
    set width(value: number);
    set height(value: number);
    get points(): number;
    set points(value: number);
    get src(): string;
    set src(value: string);
    get color(): string;
    set color(value: string);
    get radius(): number;
    set radius(value: number);
    get sampling(): number;
    set sampling(value: number);
    private refreshing;
    private refresh;
    private doRefresh;
    private loadImage;
    private createContext;
    private messageHandler;
    private terminateWorker;
    private draw;
}
