import { ParseOptions } from '../../types';
import { TParserMode } from '../internalTypes';
export declare const getDefaultUserOptions: (mode: TParserMode) => {
    includeDiagnostics: boolean;
    includeTiming: boolean;
    preserveUndefinedInMeta: boolean;
    onDuplicateKey: import("../../types").OnDuplicateKey;
    requireDocTerminator: import("../../types").DocumentTerminatorRule;
    treatEmptyValueAsNull: import("../../types").EmptyValueRule;
    quiet: boolean;
    silent: boolean;
    throwOnError: boolean;
    strictMode: boolean;
    failLevel: import("../../types").PreferredFailLevel;
    includeMetadata: boolean;
};
export type TNormalizedUserOptions = Required<Pick<ParseOptions, 'strictMode' | 'failLevel' | 'includeMetadata' | 'includeDiagnostics' | 'includeTiming' | 'preserveUndefinedInMeta' | 'onDuplicateKey' | 'requireDocTerminator' | 'treatEmptyValueAsNull' | 'quiet' | 'silent' | 'throwOnError'>>;
