export declare function useLiveCollection<TCallback, TParams = void>({ fetcher, params, callback, enabled, }: {
    fetcher: ((params: Amity.LiveCollectionParams<TParams>, callback: Amity.LiveCollectionCallback<TCallback>, config?: Amity.LiveCollectionConfig) => Amity.Unsubscriber) | ((callback: Amity.LiveCollectionCallback<TCallback>, config?: Amity.LiveCollectionConfig) => Amity.Unsubscriber);
    params?: Amity.LiveCollectionParams<TParams>;
    callback?: Amity.LiveCollectionCallback<TCallback>;
    enabled?: boolean;
}): {
    items: TCallback[];
    isLoading: boolean;
    hasMore: boolean;
    loadMore: () => void;
    error: Error | null;
    loadMoreHasBeenCalled: boolean;
    refresh: () => void;
    isLoadingFirstPage: boolean;
};
//# sourceMappingURL=useLiveCollection.d.ts.map