import { StateNeededByAnswerAPI } from '../stream-answer-api.js';
export declare const streamAnswerAPIStateMock: StateNeededByAnswerAPI;
export declare const streamAnswerAPIStateMockWithATabWithAnExpression: StateNeededByAnswerAPI;
export declare const streamAnswerAPIStateMockWithoutAnyTab: StateNeededByAnswerAPI;
export declare const streamAnswerAPIStateMockWithStaticFiltersSelected: StateNeededByAnswerAPI;
export declare const streamAnswerAPIStateMockWithNonValidFilters: StateNeededByAnswerAPI;
export declare const streamAnswerAPIStateMockWithoutAnyFilters: StateNeededByAnswerAPI;
export declare const streamAnswerAPIStateMockWithStaticFiltersAndTabExpression: StateNeededByAnswerAPI;
export declare const expectedStreamAnswerAPIParam: {
    q: string;
    aq: string;
    cq: string;
    dq: string;
    lq: string;
    pipelineRuleParameters: {
        mlGenerativeQuestionAnswering: {
            responseFormat: {
                contentFormat: string[];
            };
            citationsFieldToInclude: never[];
        };
    };
    searchHub: string;
    facets: ({
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        resultsMustMatch: string;
        type: string;
        currentValues: never[];
        freezeCurrentValues: boolean;
        isFieldExpanded: boolean;
        preventAutoSelect: boolean;
        facetId: string;
        field: string;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            start: string;
            end: string;
            endInclusive: boolean;
            state: string;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        delimitingCharacter: string;
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        basePath: never[];
        filterByBasePath: boolean;
        resultsMustMatch: string;
        currentValues: never[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            endInclusive: boolean;
            state: string;
            start: number;
            end: number;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    })[];
    fieldsToInclude: string[];
    queryCorrection: {
        enabled: boolean;
        options: {
            automaticallyCorrect: string;
        };
    };
    enableDidYouMean: boolean;
    numberOfResults: number;
    firstResult: number;
    tab: string;
    analytics: {
        capture: boolean;
        clientId: string;
        clientTimestamp: string;
        documentLocation: string;
        documentReferrer: string;
        originContext: string;
        source: string[];
    };
};
export declare const expectedStreamAnswerAPIParamWithATabWithAnExpression: {
    cq: string;
    tab: string;
    q: string;
    aq: string;
    dq: string;
    lq: string;
    pipelineRuleParameters: {
        mlGenerativeQuestionAnswering: {
            responseFormat: {
                contentFormat: string[];
            };
            citationsFieldToInclude: never[];
        };
    };
    searchHub: string;
    facets: ({
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        resultsMustMatch: string;
        type: string;
        currentValues: never[];
        freezeCurrentValues: boolean;
        isFieldExpanded: boolean;
        preventAutoSelect: boolean;
        facetId: string;
        field: string;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            start: string;
            end: string;
            endInclusive: boolean;
            state: string;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        delimitingCharacter: string;
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        basePath: never[];
        filterByBasePath: boolean;
        resultsMustMatch: string;
        currentValues: never[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            endInclusive: boolean;
            state: string;
            start: number;
            end: number;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    })[];
    fieldsToInclude: string[];
    queryCorrection: {
        enabled: boolean;
        options: {
            automaticallyCorrect: string;
        };
    };
    enableDidYouMean: boolean;
    numberOfResults: number;
    firstResult: number;
    analytics: {
        capture: boolean;
        clientId: string;
        clientTimestamp: string;
        documentLocation: string;
        documentReferrer: string;
        originContext: string;
        source: string[];
    };
};
export declare const expectedStreamAnswerAPIParamWithoutAnyTab: {
    tab: string;
    q: string;
    aq: string;
    cq: string;
    dq: string;
    lq: string;
    pipelineRuleParameters: {
        mlGenerativeQuestionAnswering: {
            responseFormat: {
                contentFormat: string[];
            };
            citationsFieldToInclude: never[];
        };
    };
    searchHub: string;
    facets: ({
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        resultsMustMatch: string;
        type: string;
        currentValues: never[];
        freezeCurrentValues: boolean;
        isFieldExpanded: boolean;
        preventAutoSelect: boolean;
        facetId: string;
        field: string;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            start: string;
            end: string;
            endInclusive: boolean;
            state: string;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        delimitingCharacter: string;
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        basePath: never[];
        filterByBasePath: boolean;
        resultsMustMatch: string;
        currentValues: never[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            endInclusive: boolean;
            state: string;
            start: number;
            end: number;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    })[];
    fieldsToInclude: string[];
    queryCorrection: {
        enabled: boolean;
        options: {
            automaticallyCorrect: string;
        };
    };
    enableDidYouMean: boolean;
    numberOfResults: number;
    firstResult: number;
    analytics: {
        capture: boolean;
        clientId: string;
        clientTimestamp: string;
        documentLocation: string;
        documentReferrer: string;
        originContext: string;
        source: string[];
    };
};
export declare const expectedStreamAnswerAPIParamWithStaticFiltersSelected: {
    cq: string;
    q: string;
    aq: string;
    dq: string;
    lq: string;
    pipelineRuleParameters: {
        mlGenerativeQuestionAnswering: {
            responseFormat: {
                contentFormat: string[];
            };
            citationsFieldToInclude: never[];
        };
    };
    searchHub: string;
    facets: ({
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        resultsMustMatch: string;
        type: string;
        currentValues: never[];
        freezeCurrentValues: boolean;
        isFieldExpanded: boolean;
        preventAutoSelect: boolean;
        facetId: string;
        field: string;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            start: string;
            end: string;
            endInclusive: boolean;
            state: string;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        delimitingCharacter: string;
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        basePath: never[];
        filterByBasePath: boolean;
        resultsMustMatch: string;
        currentValues: never[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            endInclusive: boolean;
            state: string;
            start: number;
            end: number;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    })[];
    fieldsToInclude: string[];
    queryCorrection: {
        enabled: boolean;
        options: {
            automaticallyCorrect: string;
        };
    };
    enableDidYouMean: boolean;
    numberOfResults: number;
    firstResult: number;
    tab: string;
    analytics: {
        capture: boolean;
        clientId: string;
        clientTimestamp: string;
        documentLocation: string;
        documentReferrer: string;
        originContext: string;
        source: string[];
    };
};
export declare const expectedStreamAnswerAPIParamWithStaticFiltersAndTabExpression: {
    cq: string;
    q: string;
    aq: string;
    dq: string;
    lq: string;
    pipelineRuleParameters: {
        mlGenerativeQuestionAnswering: {
            responseFormat: {
                contentFormat: string[];
            };
            citationsFieldToInclude: never[];
        };
    };
    searchHub: string;
    facets: ({
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        resultsMustMatch: string;
        type: string;
        currentValues: never[];
        freezeCurrentValues: boolean;
        isFieldExpanded: boolean;
        preventAutoSelect: boolean;
        facetId: string;
        field: string;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            start: string;
            end: string;
            endInclusive: boolean;
            state: string;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    } | {
        delimitingCharacter: string;
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        basePath: never[];
        filterByBasePath: boolean;
        resultsMustMatch: string;
        currentValues: never[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        rangeAlgorithm?: undefined;
        generateAutomaticRanges?: undefined;
    } | {
        filterFacetCount: boolean;
        injectionDepth: number;
        numberOfValues: number;
        sortCriteria: string;
        rangeAlgorithm: string;
        resultsMustMatch: string;
        currentValues: {
            endInclusive: boolean;
            state: string;
            start: number;
            end: number;
        }[];
        preventAutoSelect: boolean;
        type: string;
        facetId: string;
        field: string;
        generateAutomaticRanges: boolean;
        freezeCurrentValues?: undefined;
        isFieldExpanded?: undefined;
        delimitingCharacter?: undefined;
        basePath?: undefined;
        filterByBasePath?: undefined;
    })[];
    fieldsToInclude: string[];
    queryCorrection: {
        enabled: boolean;
        options: {
            automaticallyCorrect: string;
        };
    };
    enableDidYouMean: boolean;
    numberOfResults: number;
    firstResult: number;
    tab: string;
    analytics: {
        capture: boolean;
        clientId: string;
        clientTimestamp: string;
        documentLocation: string;
        documentReferrer: string;
        originContext: string;
        source: string[];
    };
};
