export { extractScenarioFromLocation, injectMocks, reduceAllMocksForScenario, } from './mocks'; export declare type HttpMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'; export declare type MockConfig = { allowXHRPassthrough?: boolean; allowFetchPassthrough?: boolean; disableConsoleWarningsForFetch?: boolean; }; export declare type HttpMock = { url: RegExp; method: HttpMethod; response: object | string; responseCode?: number; responseHeaders?: Record; delay?: number; }; export declare type GraphQLMock = { url: RegExp; method: 'GRAPHQL'; operations: Array; }; export declare type Operation = { type: 'query' | 'mutation'; operationName: string; response: object; responseCode?: number; responseHeaders?: Record; delay?: number; }; export declare type Mock = HttpMock | GraphQLMock; export declare type Scenarios = { default: Mock[]; [scenario: string]: Mock[]; };