import { SelectedVal } from "../SelectedVal";
import { AddUserInputBtn } from "../buttons/AddUserInputBtn";
import { AbstractWidget } from "./AbstractWidget";
import { InfoBtn } from "../buttons/InfoBtn";
import { HTMLComponent } from "../HtmlComponent";
import { LabelledCriteria, SearchCriteria } from "../../SparnaturalQueryIfc";
export interface SearchConfiguration {
    widgetType: string;
}
export declare class SearchRegexWidget extends AbstractWidget {
    #private;
    configuration: SearchConfiguration;
    addValueBtn: AddUserInputBtn;
    searchInput: JQuery<HTMLElement>;
    infoBtn: InfoBtn;
    constructor(configuration: SearchConfiguration, parentComponent: HTMLComponent, startClassVal: SelectedVal, objectPropVal: SelectedVal, endClassVal: SelectedVal);
    render(): this;
    parseInput(input: LabelledCriteria<SearchCriteria>): LabelledCriteria<SearchCriteria>;
}
