import type { ColdCode } from "../core/types.js"; import { Matter, type MatterInit } from "./matter.js"; import type { Verfer } from "./verfer.js"; /** * Non-indexed signature primitive. * * KERIpy substance: `Cigar` wraps detached signature material where code * determines signature suite and payload holds raw signature bytes. * * Runtime note: * - `.verfer` is contextual verifier metadata attached by signing, dispatch, * or DB-rehydration code * - it is not encoded inside the cigar bytes themselves */ export declare class Cigar extends Matter { /** Optional verifier context for the key that created this detached signature. */ readonly verfer?: Verfer; constructor(init: Matter | MatterInit, verfer?: Verfer); /** Raw detached signature bytes. */ get sig(): Uint8Array; /** Human-oriented generated codex member name for diagnostics and tooling. */ get algorithm(): string; } /** Parse and hydrate `Cigar` from txt/qb2 bytes. */ export declare function parseCigar(input: Uint8Array, cold: Extract): Cigar; //# sourceMappingURL=cigar.d.ts.map