import type { ColdCode } from "../core/types.js"; import type { Versionage } from "../tables/table-types.js"; import type { CounterGroupLike } from "./primitive.js"; import { Structor } from "./structor.js"; /** True when counter code belongs to typed-media tuple families. */ export declare function isMediarCode(code: string): boolean; /** * Typed-media structor primitive. * * KERIpy substance: `Mediar` materializes media metadata/value tuple groups * used in blinded media attachments and related CESR payload envelopes. * * Maintainer note: * - this class owns counted-group transport framing only * - semantic disclosure helpers live in `disclosure.ts` * - the semantic fixed-field record carried by these groups is `TypeMedia` * from `structing.ts` */ export declare class Mediar extends Structor { constructor(init: Structor | ConstructorParameters[0]); /** Hydrate a `Mediar` from an already parsed counter-group node. */ static fromGroup(group: CounterGroupLike, sourceDomain?: Extract): Mediar; } /** Parse and validate typed-media attachment groups. */ export declare function parseMediar(input: Uint8Array, version: Versionage, cold: Extract): Mediar; //# sourceMappingURL=mediar.d.ts.map