import { RequestError, RequestStatus } from '@open-tender/types'; import { AppState } from '../app'; export interface StatesSlice { states: string[]; cities: string[]; homeStores: Array<[string, string]>; statesLoading: RequestStatus; citiesLoading: RequestStatus; homeStoresLoading: RequestStatus; error: RequestError; } export declare const fetchStates: import("@reduxjs/toolkit").AsyncThunk | undefined; extra?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const fetchCitiesByState: import("@reduxjs/toolkit").AsyncThunk | undefined; extra?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const fetchHomeStoresByCity: import("@reduxjs/toolkit").AsyncThunk<[string, string][], string, { state: AppState; rejectValue: RequestError; dispatch?: import("redux").Dispatch | undefined; extra?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const resetStates: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"states/resetStates">; export declare const selectStates: (state: AppState) => StatesSlice; export declare const statesReducer: import("redux").Reducer;