type Cursor = {
    sectionIndex: number;
    itemIndex: number | null;
};
type Section = {
    items: any;
};
type SectionPredicate = (sectionIndex: number) => boolean;
type ItemFilterPredicate = (item: any) => boolean;
export declare const getNextCursor: (cursor: Cursor | null, sections: Section[], isSectionExpanded: SectionPredicate, canSelectSection: SectionPredicate, filterFn: ItemFilterPredicate, skipInitial?: boolean) => Cursor;
export declare const getPrevCursor: (cursor: Cursor | null, sections: Section[], isSectionExpanded: SectionPredicate, canSelectSection: SectionPredicate, filterFn: ItemFilterPredicate) => Cursor;
export {};
