import { FormParameter, RequestBodyObject } from '../definitions'; import { PostmanHelperInterface } from '../helpers/interfaces'; /** * mode?: string; // raw urlencoded formdata file graphql raw?: string; graphql?: Record; urlencoded?: UrlEncodedParameter[]; formdata?: FormParameter[]; file?: { src?: string | null; content?: string; }, options?: Record; disabled?: boolean; */ export declare class RequestBodyCreator { protected mode: string | undefined; protected body: PostmanHelperInterface | undefined; protected file: PostmanHelperInterface | undefined; protected fields: Record; protected fileFields: Record; protected fieldsBody: PostmanHelperInterface | undefined; protected required: boolean; protected format: string; constructor(); setMode(mode: string): RequestBodyCreator; getMode(): string | undefined; setRequired(bool: boolean): RequestBodyCreator; isRequired(): boolean; setFormat(format: string): RequestBodyCreator; setFile(file: PostmanHelperInterface): RequestBodyCreator; hasFile(): boolean; setBody(body: PostmanHelperInterface): RequestBodyCreator; hasBody(): boolean; getBody(): PostmanHelperInterface | undefined; setField(name: string, field: PostmanHelperInterface): RequestBodyCreator; hasFields(): boolean; setFileField(name: string, field: PostmanHelperInterface): RequestBodyCreator; hasFileFields(): boolean; setFieldsBody(fieldsBody: PostmanHelperInterface): RequestBodyCreator; hasFieldsBody(): boolean; getFieldsBody(): PostmanHelperInterface | undefined; toObject(): RequestBodyObject; protected createRawBody(): string | undefined; protected createRawFields(): string | undefined; protected createFormData(): FormParameter[]; private _createElementJsontoxmlObject; private _createJsontoxmlObject; private _createRaw; private _createFormDataEntity; private _createSrcFormData; private _createValueFormData; }