/**
 * fast-check arbitraries for generating DWN message structures.
 * Used across multiple fuzz test files to generate valid, semi-valid, and invalid messages.
 */
import type { Arbitrary } from 'fast-check';
/**
 * Generates a valid DWN interface+method pair.
 */
export declare function validInterfaceMethod(): Arbitrary<{
    interface: string;
    method: string;
}>;
/**
 * Generates a minimal DWN descriptor with valid interface and method.
 */
export declare function validDescriptor(): Arbitrary<Record<string, unknown>>;
/**
 * Generates a completely arbitrary JSON object — used for negative/crash testing.
 */
export declare function arbitraryJsonObject(): Arbitrary<Record<string, unknown>>;
/**
 * Generates an object that looks vaguely like a DWN message but with random
 * descriptor contents. Exercises the schema validation layer.
 */
export declare function semiValidMessage(): Arbitrary<Record<string, unknown>>;
/**
 * Generates a message that is completely arbitrary — may or may not have a descriptor.
 * This is the most aggressive fuzz target for processMessage().
 */
export declare function arbitraryMessage(): Arbitrary<unknown>;
//# sourceMappingURL=dwn-message.arbitrary.d.ts.map