interface HandlerKeyMap { p: string; c: string; e: string; } interface BridgeOptions { protocol?: string; prefix?: string; } interface CustomEventData { handler: string | number; data: any; } interface CustomEvent { data: CustomEventData; } export declare const decode: (data: string) => CustomEventData; export declare const getHandlerKey: (handler: string | number) => HandlerKeyMap; export declare const isFn: (param: any) => boolean; export declare const send: (scheme: string) => void; declare class Bridge { private protocol; private prefix; private _events; private _paramsStore; private _callbackStore; constructor(options?: BridgeOptions); getScheme(name: string): string; getParam(handler: string): any; nativeCall(scheme: string, params?: any, callback?: (d: any) => void): void; postMessage(e: string): Bridge; addEvent(name: string, callback: (e: CustomEvent) => void): void; removeEvent(handler: string | number): void; fireEvent(evName: string, data: any): this; } export default Bridge;