import * as TE from 'fp-ts/lib/TaskEither'; import { ErrorInfo } from './ErrorInfo'; export declare type ClientImplementationArgs = { path: string; method: 'GET' | 'POST' | 'PATCH'; params?: { path?: { [key: string]: any; }; query?: { [key: string]: any; }; }; }; export declare type ClientImplementation = (args: ClientImplementationArgs) => TE.TaskEither;