export declare class DeferredPromise { promise: Promise; resolve: (value: T | PromiseLike) => void; reject: (reason?: any) => void; constructor(); } export declare class BgError extends TypeError { info?: any; constructor(message: string, info?: Record); } export declare function base64ToU8(base64: string): Uint8Array; export declare function u8ToBase64(u8: Uint8Array, base64url?: boolean): string; export declare function parseLooseJSON(looseJson: string): Record; export declare function isBrowser(): boolean; export declare function getHeaders(): Record; export declare function buildURL(endpointName: string, useYouTubeAPI?: boolean): string;