import { CludoCredentials } from '../../../types/types';

declare const useFederatedSearchStore: import('pinia').StoreDefinition<"federatedSearch", Pick<{
    filters: import('vue').Ref<any, any>;
    currentPage: import('vue').Ref<number, number>;
    cludoCredentials: import('vue').Ref<{
        apiKey: string;
        customerId: number;
        engineId: number;
    }, CludoCredentials | {
        apiKey: string;
        customerId: number;
        engineId: number;
    }>;
    cludoError: import('vue').Ref<boolean, boolean>;
    eventsApi: import('vue').Ref<any, any>;
    eventsApiError: import('vue').Ref<boolean, boolean>;
    getAutoComplete: () => Promise<any>;
    getSearchResults: (isAutoSearch?: boolean) => Promise<void>;
    isLoading: import('vue').Ref<boolean, boolean>;
    results: import('vue').Ref<any, any>;
    searchTerm: import('vue').Ref<string, string>;
    searchUrl: import('vue').Ref<any, any>;
    selectedCategory: import('vue').Ref<any, any>;
    selectedCategoryKey: import('vue').Ref<any, any>;
    selectedSubCategory: import('vue').Ref<any[], any[]>;
    selectedSubCategoryKey: import('vue').Ref<any[], any[]>;
    totalResults: import('vue').Ref<any, any>;
    totalResultsCludo: import('vue').Ref<any, any>;
    totalResultsEvents: import('vue').Ref<any, any>;
    navigateToResultsPage: (resetPageNo?: boolean, fromAutosuggest?: boolean) => Promise<void>;
    isHomePage: import('vue').Ref<boolean, boolean>;
    startDate: import('vue').Ref<string, string>;
    endDate: import('vue').Ref<string, string>;
    sortBy: import('vue').Ref<any, any>;
    siteLanguage: import('vue').Ref<any, any>;
    searchInSessionCount: import('vue').Ref<number, number>;
    queryInput: import('vue').Ref<string, string>;
    postcode: import('vue').Ref<string, string>;
    location: import('vue').Ref<string, string>;
    radius: import('vue').Ref<number, number>;
    postcodeareas: import('vue').Ref<string, string>;
    cludoApiOperator: import('vue').Ref<string, string>;
}, "filters" | "currentPage" | "isHomePage" | "selectedSubCategory" | "isLoading" | "selectedCategory" | "searchTerm" | "endDate" | "startDate" | "location" | "cludoCredentials" | "cludoError" | "eventsApi" | "eventsApiError" | "results" | "searchUrl" | "selectedCategoryKey" | "selectedSubCategoryKey" | "totalResults" | "totalResultsCludo" | "totalResultsEvents" | "sortBy" | "siteLanguage" | "searchInSessionCount" | "queryInput" | "postcode" | "radius" | "postcodeareas" | "cludoApiOperator">, Pick<{
    filters: import('vue').Ref<any, any>;
    currentPage: import('vue').Ref<number, number>;
    cludoCredentials: import('vue').Ref<{
        apiKey: string;
        customerId: number;
        engineId: number;
    }, CludoCredentials | {
        apiKey: string;
        customerId: number;
        engineId: number;
    }>;
    cludoError: import('vue').Ref<boolean, boolean>;
    eventsApi: import('vue').Ref<any, any>;
    eventsApiError: import('vue').Ref<boolean, boolean>;
    getAutoComplete: () => Promise<any>;
    getSearchResults: (isAutoSearch?: boolean) => Promise<void>;
    isLoading: import('vue').Ref<boolean, boolean>;
    results: import('vue').Ref<any, any>;
    searchTerm: import('vue').Ref<string, string>;
    searchUrl: import('vue').Ref<any, any>;
    selectedCategory: import('vue').Ref<any, any>;
    selectedCategoryKey: import('vue').Ref<any, any>;
    selectedSubCategory: import('vue').Ref<any[], any[]>;
    selectedSubCategoryKey: import('vue').Ref<any[], any[]>;
    totalResults: import('vue').Ref<any, any>;
    totalResultsCludo: import('vue').Ref<any, any>;
    totalResultsEvents: import('vue').Ref<any, any>;
    navigateToResultsPage: (resetPageNo?: boolean, fromAutosuggest?: boolean) => Promise<void>;
    isHomePage: import('vue').Ref<boolean, boolean>;
    startDate: import('vue').Ref<string, string>;
    endDate: import('vue').Ref<string, string>;
    sortBy: import('vue').Ref<any, any>;
    siteLanguage: import('vue').Ref<any, any>;
    searchInSessionCount: import('vue').Ref<number, number>;
    queryInput: import('vue').Ref<string, string>;
    postcode: import('vue').Ref<string, string>;
    location: import('vue').Ref<string, string>;
    radius: import('vue').Ref<number, number>;
    postcodeareas: import('vue').Ref<string, string>;
    cludoApiOperator: import('vue').Ref<string, string>;
}, never>, Pick<{
    filters: import('vue').Ref<any, any>;
    currentPage: import('vue').Ref<number, number>;
    cludoCredentials: import('vue').Ref<{
        apiKey: string;
        customerId: number;
        engineId: number;
    }, CludoCredentials | {
        apiKey: string;
        customerId: number;
        engineId: number;
    }>;
    cludoError: import('vue').Ref<boolean, boolean>;
    eventsApi: import('vue').Ref<any, any>;
    eventsApiError: import('vue').Ref<boolean, boolean>;
    getAutoComplete: () => Promise<any>;
    getSearchResults: (isAutoSearch?: boolean) => Promise<void>;
    isLoading: import('vue').Ref<boolean, boolean>;
    results: import('vue').Ref<any, any>;
    searchTerm: import('vue').Ref<string, string>;
    searchUrl: import('vue').Ref<any, any>;
    selectedCategory: import('vue').Ref<any, any>;
    selectedCategoryKey: import('vue').Ref<any, any>;
    selectedSubCategory: import('vue').Ref<any[], any[]>;
    selectedSubCategoryKey: import('vue').Ref<any[], any[]>;
    totalResults: import('vue').Ref<any, any>;
    totalResultsCludo: import('vue').Ref<any, any>;
    totalResultsEvents: import('vue').Ref<any, any>;
    navigateToResultsPage: (resetPageNo?: boolean, fromAutosuggest?: boolean) => Promise<void>;
    isHomePage: import('vue').Ref<boolean, boolean>;
    startDate: import('vue').Ref<string, string>;
    endDate: import('vue').Ref<string, string>;
    sortBy: import('vue').Ref<any, any>;
    siteLanguage: import('vue').Ref<any, any>;
    searchInSessionCount: import('vue').Ref<number, number>;
    queryInput: import('vue').Ref<string, string>;
    postcode: import('vue').Ref<string, string>;
    location: import('vue').Ref<string, string>;
    radius: import('vue').Ref<number, number>;
    postcodeareas: import('vue').Ref<string, string>;
    cludoApiOperator: import('vue').Ref<string, string>;
}, "getAutoComplete" | "getSearchResults" | "navigateToResultsPage">>;
export default useFederatedSearchStore;
