/// import { BodyparserJsonOptions } from './bodyparser-json-options.js'; import { BodyparserBaseOptions } from './bodyparser-base-options.js'; import { BodyparserMultipartOptions } from './bodyparser-multipart-options.js'; import { BodyparserConfig as BodyparserConfigContract, HttpMethods } from '@supercharge/contracts'; export declare class BodyparserOptions { /** * The bodyparser object object. */ protected readonly config: BodyparserConfigContract; /** * Create a new instance. */ constructor(options: BodyparserConfigContract); /** * Returns the configured encoding. */ encoding(): BufferEncoding; /** * Returns an array of allowed methods, transformed to lowercase. * * @example * ```js * new BodyparserOptions({ methods: ['post', 'PUT'] }).methods() * // ['post', 'put'] * ``` */ methods(): HttpMethods[]; /** * Returns a JSON options instance. */ json(): BodyparserJsonOptions; /** * Returns a form (form url encoded) options instance. */ form(): BodyparserBaseOptions; /** * Returns a text options instance. */ text(): BodyparserBaseOptions; /** * Returns a multipart options instance. */ multipart(): BodyparserMultipartOptions; }