import { Headers, Response } from 'node-fetch'; import { Hub, PluginConfig } from '../../../types'; interface ApiMethodOptions { headers?: Headers; data?: Record; host?: string; projectApiKey?: string; personalApiKey?: string; } export interface ApiExtension { get(path: string, options?: ApiMethodOptions): Promise; post(path: string, options?: ApiMethodOptions): Promise; put(path: string, options?: ApiMethodOptions): Promise; delete(path: string, options?: ApiMethodOptions): Promise; } export declare function createApi(server: Hub, pluginConfig: PluginConfig): ApiExtension; export {};