import { Http } from './http'; import { Resource } from './resource'; import { BodyData, IApi } from './types'; export declare class Api extends Http implements IApi { get(path: string, options?: RequestInit): Promise; post(path: string, data?: Req, options?: RequestInit): Promise; put(path: string, data?: Req, options?: RequestInit): Promise; patch(path: string, data?: Req, options?: RequestInit): Promise; delete(path: string, options?: RequestInit): Promise; search(path: string, query: object, options?: RequestInit): Promise; resource(endpoint: string): Resource; static create(url?: string, options?: RequestInit): Api; }