import type { Collections, CollectionName, SavedInput } from "../collections"; import type { IdObject } from "./types"; export { GenerateId, SpecificGenerateId, IdObject, StrictIdInput } from "./types"; export { Definition, Definitions } from "./definitions"; export { forDefinitions } from "./generateId"; export declare const toIdObject: , R extends import("../collections").CollectionProperty<"resource", C, N> | SavedInput, I extends Pick | null | undefined = Pick | null | undefined>(resource: I) => Pick extends I ? IdObject : IdObject | undefined;