import { type Frame, type FrameSize } from "./frame.ts";
export interface GenusInit {
    protocol: string;
    major: number;
    minor?: number;
}
export declare class Genus implements Frame, GenusInit {
    readonly code: string;
    readonly protocol: string;
    readonly major: number;
    readonly minor: number;
    constructor(init: GenusInit);
    get size(): FrameSize;
    get soft(): number;
    get quadlets(): number;
    text(): string;
    binary(): Uint8Array;
    static KERIACDC_10: Genus;
    static KERIACDC_20: Genus;
    static parse(input: string | Uint8Array): Genus;
}
