import type { SearchRequest } from '../api/search/search/search-request.js';
export declare function buildMockSearchRequest(config?: Partial<SearchRequest>): {
    url: string;
    accessToken: string;
    organizationId: string;
    q?: string;
    aq?: string;
    cq?: string;
    lq?: string;
    dq?: string;
    numberOfResults?: number;
    firstResult?: number;
    sortCriteria?: string;
    facets?: import("../features/facets/generic/interfaces/generic-facet-request.js").AnyFacetRequest[];
    context?: Record<string, string | string[]>;
    dictionaryFieldContext?: Record<string, string>;
    enableDidYouMean?: boolean;
    queryCorrection?: {
        enabled?: boolean;
        options?: {
            automaticallyCorrect?: "never" | "whenNoResults";
        };
    };
    enableQuerySyntax?: boolean;
    fieldsToInclude?: string[];
    pipeline?: string;
    searchHub?: string;
    facetOptions?: import("../features/facet-options/facet-options.js").FacetOptions;
    debug?: boolean;
    locale?: string;
    filterField?: string;
    parentField?: string;
    childField?: string;
    filterFieldRange?: number;
    tab: string;
    referrer: string | null;
    timezone: string;
    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[];
    };
    excerptLength?: number;
    actionsHistory?: import("../api/analytics/coveo.analytics/history-store.js").HistoryElement[];
    authentication?: string;
    generateAutomaticFacets?: {
        desiredCount: number;
        numberOfValues?: number;
        currentFacets?: import("../features/facets/automatic-facet-set/interfaces/request.js").AutomaticFacetRequest[];
    };
    pipelineRuleParameters?: {
        mlGenerativeQuestionAnswering?: {
            responseFormat: {
                contentFormat?: import("../index.js").GeneratedContentFormat[];
            };
            citationsFieldToInclude: string[];
        };
    };
};
