import { Writable } from "svelte/store"; import Client from "./client"; import { MutationState } from "./mutationTypes"; declare type MutationOptions = { client: Client; }; export default class MutationManager { client: Client; mutation: string; setState: (newState: MutationState) => void; mutationStore: Writable>; currentState: MutationState; runMutation: (variables: unknown) => Promise; static initialState: { running: boolean; finished: boolean; }; updateState: (newState?: {}) => void; constructor({ client }: MutationOptions, mutation: string); } export {};