import { ProtectedHeaders, UnprotectedHeaders } from './headers.js'; import type { VerifyOptions } from './signature-base.js'; import { SignatureBase } from './signature-base.js'; export declare class Sign1 extends SignatureBase { readonly payload: Uint8Array; constructor(protectedHeaders: Map | Uint8Array, unprotectedHeaders: Map, payload: Uint8Array, _signature?: Uint8Array); getContentForEncoding(): (Uint8Array | Map | undefined)[]; private static Signature1; static create(protectedHeaders: ProtectedHeaders | ConstructorParameters[0], unprotectedHeaders: UnprotectedHeaders | ConstructorParameters[0] | undefined, payload: Uint8Array, signature?: Uint8Array): Sign1; getRawSigningData(): { data: Uint8Array; alg: string; }; getRawVerificationData(options?: VerifyOptions): { alg: string; signature: Uint8Array; data: Uint8Array; }; static tag: number; } //# sourceMappingURL=sign1.d.ts.map