import { PaginationEdge } from './types';
interface LazyPaginationConnectionOptions<Node = any> {
    getEdgesPromise: () => Promise<PaginationEdge<Node>[]>;
    getCursorCountPromise: () => Promise<number>;
    getTotalCountPromise: () => Promise<number>;
    isBefore: boolean;
}
export default class LazyPaginationConnection<Node = any> {
    #private;
    constructor(options: LazyPaginationConnectionOptions<Node>);
    getEdges(): Promise<PaginationEdge<Node>[]>;
    getTotalCount(): Promise<number>;
    getPageInfo(): Promise<{
        hasNextPage: boolean;
        hasPreviousPage: boolean;
        startCursor: string | null;
        endCursor: string | null;
    }>;
}
export {};