import { RequestIdentifier } from '../../request'; /** * Responsible for making a request to the "inject" */ export interface IClientTransport { request(rpcName: string, argument: [string: any]): Promise; } /** * The actual parameters passed into all these functions */ export declare type RequestStartedParameters = { id: RequestIdentifier; request: Request; }; export declare type RequestSucceededParameters = { id: RequestIdentifier; response: Response; }; export declare type RequestFailedParameters = { id: RequestIdentifier; error: Error; }; export declare type RequestMetadataUpdatedParameters = { id: RequestIdentifier; metadata: { [key: string]: any; }; }; export declare type RequestUpdatedEventName = 'succeeded' | 'failed' | 'enhanced'; //# sourceMappingURL=client.d.ts.map