/** * Mock Axios Utilities * Re-exported from unified HTTP mock implementation * Provides backward compatibility while eliminating code duplication * * @deprecated Consider importing from '../lib/unifiedHttpMock' directly */ import { createMockHttpClient as unifiedCreateMockHttpClient, createUserConfigurableMock as unifiedCreateUserConfigurableMock, createSimpleMockClient as unifiedCreateSimpleMockClient, MockHttpClientConfig, MockHttpClient, UserMockAxios, AxiosResponse, MockResponse, createMockResponse, createErrorResponse } from '../lib/unifiedHttpMock.js'; export type MockAxiosConfig = MockHttpClientConfig; export interface UserMockAxiosType extends UserMockAxios { } export interface MockAxiosResponseType extends AxiosResponse { } export interface MockResponseType extends MockResponse { } /** * Create a standardized mock response object * Maintains axios response structure for compatibility * * @param data - Response data payload * @param status - HTTP status code * @returns Axios-compatible response object */ declare function createStandardMockResponse(data?: any, status?: number): AxiosResponse; /** * Create a mock axios instance with default configuration * * @param options - Mock configuration options * @returns Mock axios instance with HTTP methods */ export declare function createMockAxios(options?: MockAxiosConfig): MockHttpClient; /** * Creates a user-configurable mock axios with response mapping * * @returns Mock axios with programmable responses */ export declare function createUserMockAxios(): UserMockAxios; /** * Create a simple mock axios instance with default configuration * * @returns Basic mock axios instance */ export declare function createSimpleMockAxios(): MockHttpClient; /** * Create a mock HTTP server with specified handlers using MSW * * @param handlers - Array of request/response handlers * @returns Mock server instance */ export declare function createMockServer(handlers: Array<{ request: { method: string; url: string | RegExp; }; response: MockResponse; }>): any; export declare const mockAxios: { createMockAxios: typeof createMockAxios; createUserMockAxios: typeof createUserMockAxios; createSimpleMockAxios: typeof createSimpleMockAxios; createMockServer: typeof createMockServer; createStandardMockResponse: typeof createStandardMockResponse; createMockResponse: typeof createMockResponse; createErrorResponse: typeof createErrorResponse; }; export { unifiedCreateMockHttpClient as createMockHttpClient, unifiedCreateUserConfigurableMock as createUserConfigurableMock, unifiedCreateSimpleMockClient as createSimpleMockClient }; export default createMockAxios; //# sourceMappingURL=mockAxios.d.ts.map