/**
 * Advanced Collectors
 * Audio and Fonts fingerprinting
 */
import { AudioData, CollectorMetadata } from "../types";
import { AsyncBaseCollector, BaseCollector } from "./base";
/**
 * Audio Collector
 * Creates a fingerprint based on audio processing
 */
export declare class AudioCollector extends AsyncBaseCollector<AudioData> {
    readonly name = "audio";
    readonly metadata: CollectorMetadata;
    isSupported(): boolean;
    collect(): Promise<AudioData>;
    private collectAudio;
}
/**
 * Fonts Collector
 * Detects available fonts on the system
 */
export declare class FontsCollector extends BaseCollector<string[]> {
    readonly name = "fonts";
    readonly metadata: CollectorMetadata;
    private readonly testFonts;
    isSupported(): boolean;
    collect(): string[];
}
//# sourceMappingURL=advanced.d.ts.map