import type { BaseTableSearchMatch } from '@univerjs-pro/bases';
import type { BaseViewProjection, FieldId, ITableSnapshot, IViewSnapshot } from '@univerjs/core';
export interface IBaseResolvedViewSearch {
    query: string;
    fieldIds: FieldId[];
    cellMatches: BaseTableSearchMatch[];
    navigationMatches: BaseTableSearchMatch[];
    navigationRecordIds: string[];
    activeIndex: number | null;
    activeMatch: BaseTableSearchMatch | null;
    activeRecordId: string | null;
}
export declare function resolveBaseViewSearch(table: ITableSnapshot, view: IViewSnapshot, projection: BaseViewProjection, query: string, activeIndex: number | null): IBaseResolvedViewSearch;
