import { MutatorCallback, MutatorOptions } from 'swr'; import { RequestSettings } from './appSettings/useRequestSettings/types'; import { ScopedMutator } from 'swr/_internal'; export type UseMutateReturn = (matcher: (key: string) => boolean, data?: T | Promise | MutatorCallback, opts?: boolean | MutatorOptions) => Promise<(T | undefined)[]>; export declare function useMutate(args?: { api: string; }): UseMutateReturn; export declare function buildMutateMatcherFn(mutate: ScopedMutator, requestSettings: RequestSettings, hookArgs: { api?: string; } | undefined, callArgs: { api?: string; } | undefined, matcher: (key: string) => boolean, data: T | Promise | MutatorCallback | undefined, opts?: boolean | MutatorOptions): Promise<(T | undefined)[]>;