///
import * as React from "react";
import { SearchStore } from "../../store";
import { Scope, ScopeSelectStyle } from "./scope-select";
export { ScopeSelectStyle };
import * as styles from "./style/index.css";
export declare type SearchBarStyle = Partial;
export interface SearchBarProps {
classNames?: SearchBarStyle;
hasScopes?: boolean;
helpTranslationPath?: string;
minChar?: number;
onSearchCriteriaChange?: (query?: string, scope?: string) => void;
placeholder?: string;
scopes: Scope[];
store: SearchStore;
}
export declare class SearchBar extends React.Component {
private input?;
componentDidMount(): void;
onInputChange(query: string): void;
onScopeSelection(scope: string): void;
focusQuery(): void;
reset(): void;
render(): JSX.Element;
}