/**
 * Canvas and WebGL Collectors
 * Graphics-based fingerprinting
 */
import { CollectorMetadata, WebGLData } from "../types";
import { BaseCollector } from "./base";
/**
 * Canvas Collector
 * Creates a unique canvas fingerprint based on rendering differences
 */
export declare class CanvasCollector extends BaseCollector<string> {
    readonly name = "canvas";
    readonly metadata: CollectorMetadata;
    isSupported(): boolean;
    collect(): string;
}
/**
 * WebGL Collector
 * Collects WebGL rendering context information
 */
export declare class WebGLCollector extends BaseCollector<WebGLData> {
    readonly name = "webgl";
    readonly metadata: CollectorMetadata;
    isSupported(): boolean;
    collect(): WebGLData;
}
//# sourceMappingURL=canvas.d.ts.map