/** @hidden */ /** */
/// <reference path="../../../../vendor/i18next.d.ts" />
//@ts-ignore

import { i18n as i18nInstance } from 'i18next';
import { ReportViewer } from '../../control';
import { Model, Msg, SearchResult } from './types';
/**
 * Initializes a new model for search panel
 * @hidden
 */
export declare const init: () => Model;
/**
 * Reducer for search panel state.
 * @hidden
 */
export declare const reducer: (msg: Msg, model: Model) => Model;
/**
 * Registers search feature in the viewer control.
 * @hidden
 */
export declare const register: (viewer: ReportViewer, highlight: (result: SearchResult | null) => void, i18n: i18nInstance) => void;
