import { CodeStatus, HttpMethod, RegisterMockPayload, ResponseData, ResponseHeaders, UrlOrRegex } from './types'; export type WithNameBuilder = { withName: (mockName: string) => void; }; export type WithHelpersBuilder = { withHeaders: (headers: ResponseHeaders) => WithNameBuilder; } & WithNameBuilder; export declare const getCodeByStatus: (status: CodeStatus) => number; declare function registerMock(func: () => RegisterMockPayload): void; declare function registerMock(urlOrRegex: UrlOrRegex, method: HttpMethod, status: CodeStatus, data: ResponseData): WithHelpersBuilder; declare function internalRegisterMock(func: () => Promise | RegisterMockPayload): void; declare function internalRegisterMock(urlOrRegex: UrlOrRegex, method: HttpMethod, status: CodeStatus, data: ResponseData): WithHelpersBuilder; export { registerMock, internalRegisterMock };