import type { BaseParam, ClientIDParam, ContextParam, DebugParam, LocaleParam, NumberOfResultsParam } from '../../../platform-service-params.js';
import type { AnalyticsParam } from '../../../search/search-api-params.js';
import { type CaseAssistIdParam, type FieldsParam } from '../case-assist-params.js';
export type GetDocumentSuggestionsRequest = BaseParam & CaseAssistIdParam & ClientIDParam & LocaleParam & FieldsParam & ContextParam & NumberOfResultsParam & DebugParam & AnalyticsParam;
export declare const buildGetDocumentSuggestionsRequest: (req: GetDocumentSuggestionsRequest) => {
    requestParams: {
        clientId: string | undefined;
        locale: string | undefined;
        fields: {
            [fieldName: string]: {
                value: string;
            };
        };
        context: Record<string, string | string[]> | undefined;
        analytics: {
            actionCause?: string;
            customData?: object;
            clientId: string;
            deviceId?: string;
            pageId?: string;
            clientTimestamp: string;
            documentReferrer: string | null;
            originContext: string;
            userDisplayName?: string;
            documentLocation?: string | null;
            trackingId?: string;
            capture?: boolean;
            source?: string[];
        } | undefined;
    };
    url: string;
    origin: import("../../../preprocess-request.js").PlatformClientOrigin;
    accessToken: string;
    method: import("../../../platform-client.js").HttpMethods;
    contentType: import("../../../platform-client.js").HTTPContentType;
};
