import { PropertyChangeEvent, Widget, WidgetEventMap, WidgetModel } from '../../index';
export declare class SearchState extends Widget implements SearchStateModel {
    model: SearchStateModel;
    eventMap: SearchStateEventMap;
    self: SearchState;
    resultCount: number;
    limited: boolean;
    pending: boolean;
    setResultCount(resultCount: number): void;
    setLimited(limited: boolean): void;
    setPending(pending: boolean): void;
}
export interface SearchStateModel extends WidgetModel {
    resultCount?: number;
    limited?: boolean;
    pending?: boolean;
}
export interface SearchStateEventMap extends WidgetEventMap {
    'propertyChange:limited': PropertyChangeEvent<boolean>;
    'propertyChange:pending': PropertyChangeEvent<boolean>;
    'propertyChange:resultCount': PropertyChangeEvent<number>;
}
//# sourceMappingURL=SearchState.d.ts.map