import { ReactChild } from 'react'; import { Disposable, GlobalStateContext } from 'piral-core'; import { SearchProviderRegistration, SearchActionsConfig } from './types'; export declare function createActions(config?: SearchActionsConfig): { setSearchInput(ctx: GlobalStateContext, input: string): void; triggerSearch(ctx: GlobalStateContext, query?: string, immediate?: boolean): Disposable; resetSearchResults(ctx: GlobalStateContext, input: string, loading: boolean): void; appendSearchResults(ctx: GlobalStateContext, items: Array, done: boolean): void; prependSearchResults(ctx: GlobalStateContext, items: Array, done: boolean): void; registerSearchProvider(ctx: GlobalStateContext, name: string, value: SearchProviderRegistration): void; unregisterSearchProvider(ctx: GlobalStateContext, name: string): void; };