import * as models from '../models'; export declare const HandlebarsSingleLine: RegExp; export declare const RegionSeparator: RegExp; export declare const OAuth2Regex: RegExp; export type ParseLineMethod = (httpLine: models.HttpLine, context: models.ParserContext) => Promise; export interface ParseSubsequentLinesResult { nextLine?: number; parseResults: Array; } export declare function parseSubsequentLines(lineReader: models.HttpLineGenerator, requestLineParser: Array, context: models.ParserContext): Promise; export declare function parseRequestHeaderFactory(headers: Record): ParseLineMethod; export declare function parseDefaultHeadersFactory(setHeaders?: (headers: Record, context: models.ProcessorContext) => void): ParseLineMethod; export declare function parseUrlLineFactory(attachUrl: (url: string) => void): ParseLineMethod; export declare function parseQueryLineFactory(attachUrl: (url: string) => void): ParseLineMethod; export declare function parseComments(httpLine: models.HttpLine, context: models.ParserContext, metaRegex?: RegExp): Promise; export declare const knownMetaData: Array<{ name: string; description: string; completions?: Array; }>; export declare function parseHandlebarsString(text: unknown, evalExpression: (variable: string, searchValue: string) => Promise): Promise; export declare function parseHandlebarsSymbols(line: string | undefined, startLine: number, offset?: number): models.HttpSymbol[]; export declare function parseInlineResponse(getLineReader: models.getHttpLineGenerator, context: models.ParserContext, regex: RegExp): Promise; export declare function parseFileImport(text: string): { fileName: string; injectVariables: boolean; encoding: BufferEncoding; } | undefined;