import { ApiCallback, EventCallback, ApiResult } from "./index";
export declare class SpiderEye {
    static get isReady(): boolean;
    static onReady(callback: () => void): void;
    static onReadyAsync(): Promise<void>;
    static invokeApi<TResult = any, TParam = any>(id: string, parameters: TParam, callback: ApiCallback<TResult>): void;
    static invokeApiAsync<TResult = any, TParam = any>(id: string, parameters: TParam): Promise<ApiResult<TResult>>;
    static addEventHandler<TResult = any, TParam = any>(name: string, callback: EventCallback<TResult, TParam>): void;
    static removeEventHandler(name: string): void;
    private static checkBridgeReady;
}
