declare class Bundler { #private; key: string; constructor(pk?: JsonWebKey); add(path: string, data: string, refs?: boolean): Promise; get zip(): ArrayBuffer; get name(): string; id(host: string): string; send(): Promise; } declare class DebugLogSender { #private; version: string; debugEnabledAtStart: boolean; register(plugin: string, preferences?: string[], pubKey?: JsonWebKey): void; unregister(plugin: string): void; private send; private preferences; private info; private rdf; } declare global { interface Zotero { DebugLogSender?: DebugLogSender; } namespace Zotero { var DebugLogSender: DebugLogSender | undefined; } } declare const DebugLog: DebugLogSender; export { Bundler, DebugLog };