import type { DateRangeRequest } from '../facets/range-facets/date-facet-set/interfaces/request.js'; import type { NumericRangeRequest } from '../facets/range-facets/numeric-facet-set/interfaces/request.js'; /** * The parameters affecting the search response. */ export interface SearchParameters { /** * The advanced query expression. */ aq?: string; /** * A record of the category facets, where the key is the facet id, and value is an array containing the parts of the selected path. */ cf?: Record; /** * The constant query expression. */ cq?: string; /** * Determines whether to return debug information for a query. */ debug?: boolean; /** * A record of the date facets, where the key is the facet id, and value is an array containing the date ranges to request. */ df?: Record; /** * Whether to interpret advanced [Coveo query syntax](https://docs.coveo.com/en/1552/) in the query. */ enableQuerySyntax?: boolean; /** * A record of the facets, where the key is the facet id, and value is an array containing the selected values. */ f?: Record; /** * A record of the excluded facets, where the key is the facet id, and value is an array containing the excluded values. */ fExcluded?: Record; /** * A zero-based index of the first result. */ firstResult?: number; /** * A record of the numeric facets, where the key is the facet id, and value is an array containing the numeric ranges to request. */ nf?: Record; /** * A record of the manual numeric facets, where the key is the facet id, and the value is the selected numeric range. */ mnf?: Record; /** * The number of results to return. */ numberOfResults?: number; /** * The query. */ q?: string; /** * The sort expression to order returned results by. */ sortCriteria?: string; /** * A record of the static filters, where the key is the static filter id, and value is an array containing the selected static filter captions. */ sf?: Record; /** * The active tab id. */ tab?: string; /** * A record of the automatic facets, where the key is the facet id, and value is an array containing the selected values. */ af?: Record; } export declare const restoreSearchParameters: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: SearchParameters], SearchParameters, "searchParameters/restore", never, never>; /** * Restores a tab from the search parameters. * @deprecated This action will be removed in V4. Use alternative tab management methods instead. */ export declare const restoreTab: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: string], string, "searchParameters/restoreTab", never, never>;