import type { RuntimeBootAction, RuntimeBootCondition, RuntimeBootFix, RuntimeFollowUpConfig, StoreRuntimeBootOptions } from "../types.js"; import type { StoreContext, StoreWhere } from "../../types.js"; declare function defineBootFix(entity: string, actions: readonly RuntimeBootAction[], context?: StoreContext): RuntimeBootFix; declare function bootRewrite(name?: string): RuntimeBootAction; declare function bootSet(fields: StoreWhere, condition?: RuntimeBootCondition): RuntimeBootAction; declare function bootSetIfMissing(fields: StoreWhere): RuntimeBootAction; declare function bootUnset(fields: readonly string[], condition?: RuntimeBootCondition): RuntimeBootAction; declare function bootResetStatus(statuses: readonly unknown[], nextStatus: unknown, options?: { field?: string; set?: StoreWhere; setIfMissing?: StoreWhere; unset?: readonly string[]; }): RuntimeBootAction; declare function bootTruthyCondition(field: string, truthy?: readonly unknown[]): RuntimeBootCondition; declare function bootFollowUpWhen(call: string, conditions: RuntimeBootCondition | readonly RuntimeBootCondition[], options?: { config?: StoreWhere; followUps?: readonly RuntimeFollowUpConfig[]; }): RuntimeBootAction; declare function bootAutoStartFollowUp(call: string, options?: { policyField?: string; status?: string; statusField?: string; truthy?: readonly unknown[]; config?: StoreWhere; }): RuntimeBootAction; declare function bootDefaultEntity(type: string, entityId: string, field?: string): RuntimeBootAction; declare function bootResetRuntimeStatus(statuses: readonly unknown[], nextStatus?: string, options?: { statusField?: string; unset?: readonly string[]; set?: StoreWhere; setIfMissing?: StoreWhere; }): RuntimeBootAction; declare function mergeBootOptions(...items: readonly (StoreRuntimeBootOptions | null | undefined)[]): StoreRuntimeBootOptions; export { bootAutoStartFollowUp, bootDefaultEntity, bootFollowUpWhen, bootResetStatus, bootResetRuntimeStatus, bootRewrite, bootSet, bootSetIfMissing, bootTruthyCondition, bootUnset, defineBootFix, mergeBootOptions, }; //# sourceMappingURL=helpers.d.ts.map