import { CoValueClass } from "../../../internal.js"; import { AnyCoreCoValueSchema, AnyZodOrCoValueSchema, CoValueClassFromAnySchema, CoValueClassOrSchema, CoValueSchemaFromCoreSchema } from "../zodSchema.js"; export declare function isAnyCoValueSchema(schema: unknown): schema is AnyCoreCoValueSchema; export declare function isCoValueSchema(schema: AnyZodOrCoValueSchema | CoValueClass): schema is CoValueSchemaFromCoreSchema; /** * Convert a "core" CoValue schema into a CoValue schema. * See {@link CoreCoValueSchema} for more information. * * @returns The CoValue schema matching the provided CoreCoValueSchema */ export declare function hydrateCoreCoValueSchema(schema: S): CoValueSchemaFromCoreSchema; /** * Convert a CoValue class or a CoValue schema into a CoValue class. * * This function bridges the gap between CoValue classes created with the class syntax, * and CoValue classes created with our `co.` definers. * * @param schema A CoValue class or a CoValue schema * @returns The same CoValue class, or a CoValue class that matches the provided schema */ export declare function coValueClassFromCoValueClassOrSchema(schema: S): CoValueClassFromAnySchema; //# sourceMappingURL=coValueSchemaTransformation.d.ts.map