import { ContainerType } from "loro-crdt"; import type { InferContainerOptions } from "../schema/types.js"; export type SchemaContainerTypeName = "loro-map" | "loro-list" | "loro-text" | "loro-movable-list"; type InferableContainerType = Exclude; export declare function isPlainObjectValue(value: unknown): value is Record; export declare function inferContainerTypeFromValue(value: unknown, defaults?: InferContainerOptions): InferableContainerType | undefined; export declare function inferSchemaContainerTypeFromValue(value: unknown, defaults?: InferContainerOptions): SchemaContainerTypeName | undefined; export declare function matchesContainerType(containerType: ContainerType, value: unknown): boolean; export {}; //# sourceMappingURL=container-inference.d.ts.map