import { Optional } from '@ephox/katamari';
export declare type ArrCycle<A> = (values: A[], index: number, predicate: (a: A) => boolean) => Optional<A>;
declare const cyclePrev: <A>(values: A[], index: number, predicate: (a: A) => boolean) => Optional<A>;
declare const tryPrev: <A>(values: A[], index: number, predicate: (a: A) => boolean) => Optional<A>;
declare const cycleNext: <A>(values: A[], index: number, predicate: (a: A) => boolean) => Optional<A>;
declare const tryNext: <A>(values: A[], index: number, predicate: (a: A) => boolean) => Optional<A>;
export { cyclePrev, cycleNext, tryPrev, tryNext };
//# sourceMappingURL=ArrNavigation.d.ts.map