import { CompactJWSHeaderParameters, CryptoKey, KeyObject, JWK, SignOptions } from '../../types.d.cjs';

declare class CompactSign {
    #private;
    constructor(payload: Uint8Array);
    setProtectedHeader(protectedHeader: CompactJWSHeaderParameters): this;
    sign(key: CryptoKey | KeyObject | JWK | Uint8Array, options?: SignOptions): Promise<string>;
}

export { CompactSign };
