import { grpc } from '@improbable-eng/grpc-web'; export declare type GrpcCaller = (handler: GrpcHandler) => void | Promise; declare type GrpcHandler = (err: E | null, res: R | null) => void | Promise; export declare type JwtProvider = () => Promise | string | undefined; export declare function requestUnary(caller: GrpcCaller): Promise; export declare function requestPaged(fetch: (cursor: string | undefined) => GrpcCaller, next: (res: R) => string | undefined): AsyncGenerator; export declare function createMetadata(jwtProvider: JwtProvider, deviceId?: string): Promise; export {};