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 blinded/bound state tuple families. */ export declare function isBlinderCode(code: string): boolean; /** * Blinded-state structor primitive. * * KERIpy substance: `Blinder` materializes blinded/bound state tuple groups * used for blindable ACDC/TEL state disclosures. * * Maintainer note: * - this class owns counted-group transport framing only * - semantic blind/unblind/commit helpers live in `disclosure.ts` * - the semantic fixed-field records carried by these groups are * `BlindState` and `BoundState` from `structing.ts` */ export declare class Blinder extends Structor { constructor(init: Structor | ConstructorParameters[0]); /** Hydrate a `Blinder` from an already parsed counter-group node. */ static fromGroup(group: CounterGroupLike, sourceDomain?: Extract): Blinder; } /** Parse and validate blinded-state attachment groups. */ export declare function parseBlinder(input: Uint8Array, version: Versionage, cold: Extract): Blinder; //# sourceMappingURL=blinder.d.ts.map