/// declare type Headers = { [Header: string]: string; }; declare const get: (url: string, type: T, headers?: Headers | undefined) => Promise; declare const post: (url: string, data: string, headers?: Headers | undefined) => Promise; declare const fetcher: (method: M) => Method; export default fetcher; declare type Methods = 'get' | 'post'; declare type Method = M extends 'post' ? typeof post : typeof get;