import type { EntityDefinition, StoreContext, StoreRecord, StoreResult, StoreWhere } from "../types.js"; declare function normalizeContext(entity: string, context: unknown): StoreResult; declare function validateContext(entity: string, definition: EntityDefinition, context: StoreContext, scope?: "context" | "all"): StoreResult | null; declare function validateId(entity: string, id: unknown, missingCode?: "store-missing-id"): StoreResult | null; declare function validateRecord(entity: string, record: StoreRecord): StoreResult | null; declare function validateWhere(entity: string, where: StoreWhere): StoreResult | null; declare function validateOptionalWhere(entity: string, where: StoreWhere | undefined): StoreResult | null; declare function applyRequiredContext(record: StoreRecord, definition: EntityDefinition, context: StoreContext): StoreRecord; export { applyRequiredContext, normalizeContext, validateContext, validateId, validateOptionalWhere, validateRecord, validateWhere, }; //# sourceMappingURL=validation.d.ts.map