/**
 * Emitter mocking utilities for service tests
 * Provides simplified mocks for src/emitter module used in service testing
 */
/**
 * Creates a standard emitter mock for service tests
 * This matches the pattern used across all service test files
 *
 * @returns Mock module object for vi.mock()
 *
 * @example
 * ```typescript
 * // Standard usage
 * vi.mock('../emitter.js', () => mockEmitter());
 *
 * // To dynamically change emitter behavior during tests, import and mock directly:
 * import emitter from '../emitter.js';
 * vi.mocked(emitter.emitAction).mockResolvedValue(undefined);
 * vi.mocked(emitter.emitFilter).mockResolvedValue(customPayload);
 * ```
 */
export declare function mockEmitter(): {
    default: {
        emitAction: import("vitest").Mock<(...args: any[]) => any>;
        emitFilter: import("vitest").Mock<(_: any, payload: any) => Promise<any>>;
        emitInit: import("vitest").Mock<(...args: any[]) => any>;
        onFilter: import("vitest").Mock<(...args: any[]) => any>;
        onAction: import("vitest").Mock<(...args: any[]) => any>;
        onInit: import("vitest").Mock<(...args: any[]) => any>;
        offFilter: import("vitest").Mock<(...args: any[]) => any>;
        offAction: import("vitest").Mock<(...args: any[]) => any>;
        offInit: import("vitest").Mock<(...args: any[]) => any>;
        offAll: import("vitest").Mock<(...args: any[]) => any>;
    };
};
