import { Kupyna256, Kupyna384, Kupyna512 } from "./index.js";
import { KupynaKMAC } from "./modes/kmac.js";
import type { TArg } from "./utils.js";
/** Kupyna KMAC (256 bit version) */
export declare class KupynaKMAC256 extends KupynaKMAC<KupynaKMAC256, Kupyna256> {
    key: TArg<Uint8Array>;
    constructor(key: TArg<Uint8Array>);
    _cloneInto(to?: KupynaKMAC256): KupynaKMAC256;
    clone(): KupynaKMAC256;
}
/** Kupyna KMAC (512 bit version) */
export declare class KupynaKMAC512 extends KupynaKMAC<KupynaKMAC512, Kupyna512> {
    key: TArg<Uint8Array>;
    constructor(key: TArg<Uint8Array>);
    _cloneInto(to?: KupynaKMAC512): KupynaKMAC512;
    clone(): KupynaKMAC512;
}
/** Kupyna KMAC (384 bit version) */
export declare class KupynaKMAC384 extends KupynaKMAC<KupynaKMAC512, Kupyna384> {
    key: TArg<Uint8Array>;
    constructor(key: TArg<Uint8Array>);
    _cloneInto(to?: KupynaKMAC384): KupynaKMAC384;
    clone(): KupynaKMAC384;
}
