import { ParseOptions, ResultMetadata } from '../types';
import { ErrorDataHandler } from './errorDataHandler';
import { IParseCoreOptions, IRuntimeInfo, IYiniAST } from './internalTypes';
export interface IBuildResultMetadataParams {
    ast: IYiniAST;
    coreOptions: IParseCoreOptions;
    runtimeInfo: IRuntimeInfo;
    _meta_userOpts: ParseOptions;
    errorHandler: ErrorDataHandler;
    runStartedAt: string;
    runFinishedAt: string;
    durationMs: number;
    timeStartMs: number;
    timeEnd1Ms: number;
    timeEnd2Ms: number;
    timeEnd3Ms: number;
    timeEnd4Ms: number;
}
export declare const buildResultMetadata: (p: IBuildResultMetadataParams) => ResultMetadata;
