import type { User } from "../../../interfaces/models/User";
export interface FollowingWithFollowInfo {
    followId: string;
    user: User;
    followedAt: string;
}
export interface FollowingResponse {
    following: FollowingWithFollowInfo[];
    pagination: {
        currentPage: number;
        totalPages: number;
        totalCount: number;
        hasNextPage: boolean;
        hasPreviousPage: boolean;
        limit: number;
    };
}
export interface FetchFollowingParams {
    page?: number;
    limit?: number;
}
declare function useFetchFollowing(): ({ page, limit }?: FetchFollowingParams) => Promise<FollowingResponse>;
export default useFetchFollowing;
