import * as models from '../models'; export declare class HttpRegion implements models.HttpRegion { private readonly httpFile; request?: models.Request | undefined; response?: models.HttpResponse | undefined; testResults?: models.TestResult[] | undefined; responseRefs?: string[] | undefined; readonly variablesPerEnv: Record; readonly metaData: Record; readonly hooks: { execute: models.ExecuteHook; onRequest: models.OnRequestHook; onStreaming: models.OnStreaming; onResponse: models.OnResponseHook; responseLogging: models.ResponseLoggingHook; }; readonly symbol: models.HttpSymbol; constructor(httpFile: models.HttpFile, start?: number); get id(): string; isGlobal(): boolean; clone(httpFile?: models.HttpFile): HttpRegion; execute(context: models.PartialProperty, isMainContext?: boolean): Promise; private dependentsPerEnv; private resetDependentRegionsWithVisitor; private registerRegionDependent; }