import type { CBORSchemaType } from "./type.js"; /** * Creates a schema for nested CBOR data (CBOR within CBOR) * * @template T The type of the nested data * @param innerSchema Schema for the nested data * * @example * ```typescript * import { cs } from "../cbor_schema.ts"; * const metadataSchema = cs.map([ * cs.field("version", cs.integer) * ]); * * const documentSchema = cs.map([ * cs.field("content", cs.string), * cs.field("metadata", cs.nested(metadataSchema)) * ]); * * const doc = { * content: "Hello", * metadata: { version: 1 } * }; * * const encoded = cs.toCBOR(documentSchema, doc); * const decoded = cs.fromCBOR(documentSchema, encoded); * ``` */ export declare function nested(innerSchema: CBORSchemaType): CBORSchemaType; //# sourceMappingURL=nested.d.ts.map