export declare type CursorData = {
    cursor: string;
    expiredAt: number;
    reachedEndOfFeed?: boolean;
};
export declare class CursorController {
    private readonly networkId;
    private readonly userId;
    private constructor();
    static current(): CursorController | null;
    static isExpired(expiredAt: number): boolean;
    static clearOnLogout(): Amity.Unsubscriber;
    private get key();
    get(): Promise<CursorData | null>;
    set(value: CursorData): Promise<void>;
    markReachedEndOfFeed(expiredAt: number): Promise<void>;
    clear(): Promise<void>;
}
//# sourceMappingURL=CursorController.d.ts.map