import { type Keyring } from "../keys.js";
export interface CoseSigner {
    kid: string;
    privateKey: string;
}
export declare function coseSign1(payload: Buffer, signer: CoseSigner): Buffer;
export interface CoseVerifyResult {
    ok: boolean;
    kid: string | null;
    payload: Buffer | null;
    reason?: string;
    kidAuthenticated: boolean;
}
export declare function coseSign1Verify(coseBytes: Uint8Array, keyring: Uint8Array | string): CoseVerifyResult;
export declare function coseSign1VerifyParsed(coseBytes: Uint8Array, keyring: Keyring): CoseVerifyResult;
