import { CB, DynamicValue, Maybe } from "vest-utils"; //#region src/vast.d.ts declare function createState(onStateChange?: (...args: unknown[]) => unknown): CreateStateReturn; type StateInput = DynamicValue; type SetStateInput = DynamicValue; type State = CreateStateReturn; type StateHandlerReturn = [S, (nextState: SetStateInput) => void]; type UseState = CB>; type CreateStateReturn = { reset: () => void; registerStateKey: (initialState?: Maybe>, onUpdate?: () => void) => CB>; }; //#endregion export { State, StateHandlerReturn, UseState, createState }; //# sourceMappingURL=vast.d.cts.map