import { Signal } from "@preact/signals-core"; import { ApiError } from "@swishapp/api-client"; import { ItemContext } from "./item-context-signal"; import { SwishApp } from "../swish"; export declare const itemStateSignal: (swish: SwishApp) => (context: Signal) => import("@preact/signals-core").ReadonlySignal<{ error: ApiError | null; status: string; savedItemId: string | null; loading: boolean; submitting: boolean; saved: boolean; saving: boolean; unsaving: boolean; }> & { save: () => Promise; unsave: () => Promise; update: () => Promise; toggle: () => Promise; dispose: () => void; };