import { SubscribeArguments, UseSubscription } from '@prefecthq/vue-compositions';
export type Paginated = {
    limit?: number;
    offset?: number;
};
export type PaginatedAction = (filters: Paginated) => Promise<any[]>;
export type UsePaginatedSubscription<T extends PaginatedAction> = {
    loadMore: () => void;
} & Omit<UseSubscription<T>, 'promise'>;
/**
 * @deprecated Use dedicated compositions such as useFlowRunInfiniteScroll instead
 */
export declare function usePaginatedSubscription<T extends PaginatedAction>(...[action, args, options]: SubscribeArguments<T>): UsePaginatedSubscription<T>;
