import React from "react";
import { characterControlType, Configuration } from "../embeddable/entry";
import { AnalysisResponseEntry } from "./client";
import { SelectionsAction, SelectionsState } from "./useSelections";
type SearchProps = {
    configuration: Configuration;
    spans: Array<AnalysisResponseEntry>;
    selectionsState: SelectionsState;
    selectionsDispatch(action: SelectionsAction): void;
    showSyntax: boolean;
    btnSearch?: boolean;
    actionOnClick?(): void;
    customMessageSearch?: string;
    htmlKey?: string | undefined | null;
    messageSearchIsVisible?: boolean;
    viewColor?: boolean;
    callbackClickSearch?(): void;
    characterControl?: characterControlType;
    callbackChangeSearch?(text: string): void;
    extraClass?: {
        input?: string;
        button?: string;
    } | null | undefined;
};
export declare function Search({ configuration, spans, selectionsState, selectionsDispatch, showSyntax, btnSearch, htmlKey, customMessageSearch, messageSearchIsVisible, viewColor, actionOnClick, callbackClickSearch, characterControl, extraClass, callbackChangeSearch, }: SearchProps): import("react/jsx-runtime").JSX.Element;
export declare const SearchMemo: React.MemoExoticComponent<typeof Search>;
export {};
