import { FetchState, Service, Options, PluginReturn, Subscribe } from "./types"; export default class Fetch { service: Service; options: Options; subscribe: Subscribe; initState: Partial>; count: number; pluginImpls: PluginReturn[]; state: FetchState; setState(s: Partial>): void; constructor(service: Service, options: Options, subscribe: Subscribe, initState: Partial>); runPluginHandler(event: keyof PluginReturn, ...params: any[]): any; run(...params: TParams): void; runAsync(...params: TParams): Promise; refresh(): void; refreshAsync(): void; mutate(data?: TData | ((oldData?: TData) => TData | undefined)): void; cancel(): void; }