export interface ZonePosition { fold: (aboveView: (item: E) => T, inView: (item: E) => T, belowView: (item: E) => T) => T; match: (branches: { aboveView: (item: E) => T; inView: (item: E) => T; belowView: (item: E) => T; }) => T; log: (label: string) => void; } export declare const ZonePosition: { cata: (subject: ZonePosition, onAbove: (item: E) => T, onIn: (item: E) => T, onBelow: (item: E) => T) => T; aboveView: (item: E) => ZonePosition; inView: (item: E) => ZonePosition; belowView: (item: E) => ZonePosition; }; //# sourceMappingURL=ZonePosition.d.ts.map