import { Accessor } from 'solid-js'; import { CardResolution } from '../primitives/card-contract'; export interface ResolutionController { resolution: Accessor; isResolved: Accessor; /** A finished resolution the user can't take back here (action | submit | expired). */ isTerminal: Accessor; /** A deferred resolution (`dismissed`) — set aside, still re-openable. */ isDeferred: Accessor; isOptimistic: Accessor; setLocal: (r: R) => void; } export declare function useCardResolution(opts: { prop: Accessor; data: Accessor; }): ResolutionController;