import { type BoundActions, type ContainerComponent, type HookFunction, type Store } from 'react-sweet-state'; import type { Observable } from 'rxjs/Observable'; import { type JQLFieldResponse, type JQLFunctionResponse } from '../common/types'; import { type Actions, type Store as JqlAutocompleteStoreModel } from './types'; export declare const actions: Actions; export declare const store: Store; /** * Exported to allow consumers to have multiple store instances with initial JQL data. Typically this is unnecessary as * initial autocomplete data can be shared across all JQL editor instances but this can be useful for storybook testing * if you want to mock different responses for each story. */ export declare const JQLAutocompleteContainer: ContainerComponent<{}>; export declare const useJqlAutocompleteActions: HookFunction, void>; export declare const useJqlSearchableFieldsObservable: HookFunction, BoundActions, void>; export declare const useJqlOrderableFieldsObservable: HookFunction, BoundActions, void>; export declare const useJqlFunctionsObservable: HookFunction, BoundActions, void>;