import * as FindifySDK from 'findify-sdk'; export declare function clearAllFilters(): { type: string; }; export declare function setRequestBody(payload: SetRequestBodyPayload): { type: string; payload: FindifySDK.CollectionRequest; }; export declare function search(payload: SearchPayload): { type: string; payload: SearchPayload; }; export declare function request(payload: RequestPayload, sdk: FindifySDK.Client): { type: string; payload: RequestPayload; service: { sdk: FindifySDK.Client; }; }; export declare function nextPage(): { type: string; }; export declare function prevPage(): { type: string; }; export declare function setPage(payload: SetPagePayload): { type: string; payload: SetPagePayload; }; export declare function setSorting(payload: SetSortingPayload): { type: string; payload: SetSortingPayload; }; export declare function unsetSorting(payload: UnsetSortingPayload): { type: string; payload: UnsetSortingPayload; }; export declare function setNestedListFacet(payload: GenericFacetPayload): { type: string; payload: GenericFacetPayload; }; export declare function unsetNestedListFacet(payload: GenericFacetPayload): { type: string; payload: GenericFacetPayload; }; export declare function setTextFacet(payload: GenericFacetPayload): { type: string; payload: GenericFacetPayload; }; export declare function unsetTextFacet(payload: GenericFacetPayload): { type: string; payload: GenericFacetPayload; }; export declare function setRangeFacet(payload: RangeFacetPayload): { type: string; payload: RangeFacetPayload; }; export declare function unsetRangeFacet(payload: RangeFacetPayload): { type: string; payload: RangeFacetPayload; }; export declare function responseSuccess(payload: ResponseSuccessPayload): { type: string; payload: ResponseSuccessPayload; }; export declare function responseFailure(payload: ResponseFailurePayload): { type: string; payload: ResponseFailurePayload; }; export declare type SetRequestBodyPayload = FindifySDK.CollectionRequest; export declare type SearchPayload = { query: string; }; export declare type RequestPayload = { limit?: number; }; export declare type SetPagePayload = { page: number; }; export declare type SetSortingPayload = { field: string; order: string; }; export declare type UnsetSortingPayload = { field: string; }; export declare type GenericFacetPayload = { name: string; value: string; }; export declare type RangeFacetPayload = { from?: number; to?: number; }; export declare type ResponseSuccessPayload = { response: FindifySDK.SearchResponse; receivedAt: number; }; export declare type ResponseFailurePayload = { message: string; };