import { TPropertyObject } from 'tscommons-esm-core'; import { IRequestOutcome } from '../interfaces/irequest-outcome.mjs'; import { IParserConfig } from '../interfaces/iparser-config.mjs'; import { Parser } from './parser.mjs'; export interface IDataConfig extends IParserConfig { maxDataBytes?: number; allowExceeded?: boolean; } export declare function isIDataConfig(test: unknown): test is IDataConfig; export declare abstract class DataParser extends Parser { protected data: Buffer | undefined; constructor(outcome?: IRequestOutcome, config?: TPropertyObject, configKey?: string); }