import { AbstractEndpoint } from './model/endpoint/AbstractEndpoint'; import { EndpointResponse, Options } from './model/client/AbstractClient.types'; import { AbstractClient } from './model/client/AbstractClient'; type EndpointMethod = (options?: Options) => Promise>; export type MyParcelSdk = MyParcelSdkEndpoints & { client: AbstractClient; }; type MyParcelSdkEndpoints = { [K in E['name']]: EndpointMethod>; }; /** * Create a sdk instance with a client and given endpoints. */ export declare function createMyParcelSdk(client: AbstractClient, endpoints: E[]): MyParcelSdk; export {};