import { ApiResponse, User, Tenant, Device, Parking } from './types'; /** * Create a mock API response * @param data The data to include in the response * @param status The HTTP status code (default: 200) * @returns A mocked API response */ export declare function createMockResponse(data: T, success?: boolean, status?: number): ApiResponse; /** * Create a mock user for testing * @param overrides Properties to override in the default user * @returns A mock user object */ export declare function createMockUser(overrides?: Partial): User; /** * Create a mock tenant for testing * @param overrides Properties to override in the default tenant * @returns A mock tenant object */ export declare function createMockTenant(overrides?: Partial): Tenant; /** * Create a mock device for testing * @param overrides Properties to override in the default device * @returns A mock device object */ export declare function createMockDevice(overrides?: Partial): Device; /** * Create a mock parking for testing * @param overrides Properties to override in the default parking * @returns A mock parking object */ export declare function createMockParking(overrides?: Partial): Parking; /** * Setup a mock server for testing * This function can be used to mock axios responses in tests * @param mockAxios The mocked axios instance * @param config Configuration for the mock server */ export declare function setupMockServer(mockAxios: any, config?: { mockLogin?: boolean; mockProfile?: boolean; mockTenants?: boolean; mockDevices?: boolean; mockParkings?: boolean; mockUsers?: boolean; }): void;