///
import * as React from "react";
import { DropdownItem } from "focus-components/dropdown";
import { SearchStore } from "../../store";
import { FacetBoxStyle, FacetStyle } from "./facet-box";
import { GroupComponentStyle } from "./group-component";
import { ListSummaryStyle } from "./list-summary";
export { FacetBoxStyle, FacetStyle, GroupComponentStyle, ListSummaryStyle };
import * as styles from "./style/index.css";
export declare type AdvancedSearchStyle = Partial;
export interface AdvancedSearchProps {
classNames?: AdvancedSearchStyle;
/** Par défault: true */
hasBackToTop?: boolean;
hasSelection?: boolean;
lineComponentMapper: (...args: any[]) => ReactComponent;
lineOperationList?: DropdownItem[];
onLineClick?: (...args: any[]) => void;
orderableColumnList?: {
key: string;
label: string;
order: boolean;
}[];
openedFacetList?: {};
scopes: {
code: string;
label: string;
}[];
scopesConfig?: {
[key: string]: string;
};
scopeLock?: boolean;
store: SearchStore;
}
export declare class AdvancedSearch extends React.Component {
componentWillMount(): void;
private renderFacetBox();
private renderListSummary();
private renderActionBar();
private renderResults();
render(): JSX.Element;
}