import { Lorem } from '../Lorem.js'; import { Random } from '../Random.js'; import { Types } from '../Types.js'; import HttpHeadersGenerator from './Headers.js'; import HttpPayloadGenerator from './Payload.js'; import { IDataMockInit, IHttpResponseInit, IHttpResponseData, IHttpResponseRedirectStatusInit, IHttpResponseStatusResult } from '../../Types.js'; import { DataMockLocale } from '../../../locales/Types.js'; export declare const typesValue: unique symbol; export declare const headersValue: unique symbol; export declare const payloadValue: unique symbol; export declare const loremValue: unique symbol; export declare const randomValue: unique symbol; /** * Generates HTTP response data. */ export default class ResponseGenerator { [headersValue]: HttpHeadersGenerator; [payloadValue]: HttpPayloadGenerator; [loremValue]: Lorem; [typesValue]: Types; [randomValue]: Random; /** * @returns The list of status code for a redirect. */ get redirectCodes(): number[]; /** * @param init The library init options. */ constructor(init?: IDataMockInit); seed(value?: number): void; /** * @param locale The locale to set. When nothing is passed then it uses the default locale. */ locale(locale?: DataMockLocale): void; /** * Generates an HTTP response. */ response(init?: IHttpResponseInit): IHttpResponseData; /** * @param opts Generate data options */ redirectStatus(opts?: IHttpResponseRedirectStatusInit): IHttpResponseStatusResult; } //# sourceMappingURL=Response.d.ts.map