/**
 * Test utility functions
 */
/**
 * Waits for a condition to be met with timeout
 */
export declare function waitFor(condition: () => boolean | Promise<boolean>, timeoutMs?: number, intervalMs?: number): Promise<void>;
/**
 * Creates a delay promise
 */
export declare function delay(ms: number): Promise<void>;
/**
 * Mock function type for testing
 */
export type MockFunction<T extends (...args: any[]) => any> = jest.MockedFunction<T>;
/**
 * Creates a jest mock function with proper typing
 */
export declare function createMockFunction<T extends (...args: any[]) => any>(): MockFunction<T>;
//# sourceMappingURL=test-utils.d.ts.map