/**
 * Test setup and utilities
 */
import { ethers } from 'ethers';
export declare const TEST_TIMEOUT = 30000;
export declare const createMockProvider: () => ethers.providers.Provider;
export declare const createMockSigner: () => ethers.Signer;
export declare const createMockEncryptionResult: () => {
    messageKit: number[];
    conditions: {
        type: string;
        endTime: number;
    }[];
};
export declare const generateTestData: (size?: number) => string;
export declare const generateBinaryTestData: (size?: number) => Uint8Array;
export declare const TEST_ADDRESSES: {
    VALID_ETH_ADDRESS: string;
    VALID_CONTRACT_ADDRESS: string;
};
export declare const MOCK_IPFS_HASH = "QmTestHash1234567890";
export declare const MOCK_IPFS_REFERENCE = "ipfs://QmTestHash1234567890";
export declare const cleanupTempFiles: (files: string[]) => void;
export declare const createTestData: (size?: number) => Uint8Array;
//# sourceMappingURL=setup.d.ts.map