import { TypedBaseWidget } from '../typed-base-widget';
import { NgAisInstantSearch } from '../instantsearch/instantsearch';
import { NgAisIndex } from '../index-widget/index-widget';
import { SortByConnector, SortByConnectorParams, SortByWidgetDescription, SortByRenderState, SortByItem } from 'instantsearch.js/es/connectors/sort-by/connectSortBy';
export { SortByConnector, SortByConnectorParams, SortByWidgetDescription, SortByRenderState, SortByItem, };
export declare class NgAisSortBy extends TypedBaseWidget<SortByWidgetDescription, SortByConnectorParams> {
    parentIndex: NgAisIndex;
    instantSearchInstance: NgAisInstantSearch;
    items: SortByItem[];
    transformItems?: <U extends SortByItem>(items: SortByItem[]) => U[];
    state: SortByRenderState;
    constructor(parentIndex: NgAisIndex, instantSearchInstance: NgAisInstantSearch);
    ngOnInit(): void;
}
