import { ValidationError } from "../errors/crud-errors.js"; import type { DerivedIdConfig } from "../types/database-config-types.js"; export type HasId = { readonly id: string; }; export declare const isDerivedIdConfig: (config: DerivedIdConfig | undefined) => config is DerivedIdConfig; export declare const assertNoPhysicalDerivedId: (key: string, value: unknown, config: DerivedIdConfig | undefined, path: string) => ValidationError | undefined; export declare const stripDerivedIdField: (value: T, config: DerivedIdConfig | undefined) => unknown; export declare const hydrateDerivedId: (key: string, value: unknown, config: DerivedIdConfig | undefined) => T; export declare const requireHydratablePayload: (key: string, value: unknown, config: DerivedIdConfig | undefined, path: string) => ValidationError | undefined; //# sourceMappingURL=derived-id.d.ts.map