import { AdditionalContext } from '../api_types'; import { IDocContext } from '../document_transformer_service'; import { DuoProjectAccessChecker } from '../services/duo_access'; import { ContextResolution } from './context_resolvers/advanced_context_resolver'; export declare const getAdvancedContext: ({ documentContext, dependencies: { duoProjectAccessChecker }, }: { documentContext: IDocContext; dependencies: { duoProjectAccessChecker: DuoProjectAccessChecker; }; }) => Promise; /** * Maps `ContextResolution` to the request body format `AdditionalContext`. * Note: We intentionally keep these two separate to avoid coupling the request body * format to the advanced context resolver internal data. */ export declare function advancedContextToRequestBody(advancedContext: ContextResolution[]): AdditionalContext[];