/**
 * fast-check arbitraries for generating JWS (JSON Web Signature) structures.
 */
import type { Arbitrary } from 'fast-check';
import type { GeneralJws, SignatureEntry } from '../../../src/types/jws-types.js';
/**
 * Generates a base64url-encoded string (valid base64url alphabet: A-Z, a-z, 0-9, -, _).
 * Uses fc.base64String and replaces non-url-safe chars, since fc.stringOf does not exist in v4.
 */
export declare function base64UrlString(opts?: {
    minLength?: number;
    maxLength?: number;
}): Arbitrary<string>;
/**
 * Generates a single JWS signature entry with random but structurally valid base64url fields.
 */
export declare function signatureEntry(): Arbitrary<SignatureEntry>;
/**
 * Generates a GeneralJws with a random payload and 1-3 signature entries.
 */
export declare function generalJws(): Arbitrary<GeneralJws>;
/**
 * Generates a GeneralJws-like object with potentially missing or malformed fields.
 */
export declare function malformedJws(): Arbitrary<Record<string, unknown>>;
//# sourceMappingURL=jws.arbitrary.d.ts.map