import { MemberResource, ResourceObject } from '../../types'; import { GroupsGroupMemberResource } from '../../types/resources/groups/groups_member_resource_with_person'; import { useApiPaginator } from '../use_api'; type UseApiPaginatorResult = ReturnType>; export type GroupMembersForNewConversationResult = Omit, // We are passing our own "members" data shape 'data'> & { data: MemberResource[]; adultMembers: MemberResource[]; childMembers: MemberResource[]; }; export declare function useGroupMembersForNewConversation({ id, gender, }: { id: number; gender: string | null; }): { data: MemberResource[]; adultMembers: MemberResource[]; childMembers: MemberResource[]; error: import("../..").ResponseError; isError: true; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: true; isSuccess: false; isPlaceholderData: false; status: "error"; fetchNextPage: (options?: import("@tanstack/query-core").FetchNextPageOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchPreviousPage: (options?: import("@tanstack/query-core").FetchPreviousPageOptions) => Promise, unknown>, import("../..").ResponseError>>; hasNextPage: boolean; hasPreviousPage: boolean; isFetchNextPageError: boolean; isFetchingNextPage: boolean; isFetchPreviousPageError: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import("../..").ResponseError | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import("@tanstack/query-core").RefetchOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise, unknown>>; } | { data: MemberResource[]; adultMembers: MemberResource[]; childMembers: MemberResource[]; error: null; isError: false; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isFetchNextPageError: false; isFetchPreviousPageError: false; isSuccess: true; isPlaceholderData: false; status: "success"; fetchNextPage: (options?: import("@tanstack/query-core").FetchNextPageOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchPreviousPage: (options?: import("@tanstack/query-core").FetchPreviousPageOptions) => Promise, unknown>, import("../..").ResponseError>>; hasNextPage: boolean; hasPreviousPage: boolean; isFetchingNextPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import("../..").ResponseError | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import("@tanstack/query-core").RefetchOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise, unknown>>; } | { data: MemberResource[]; adultMembers: MemberResource[]; childMembers: MemberResource[]; error: import("../..").ResponseError; isError: true; isPending: false; isLoading: false; isLoadingError: true; isRefetchError: false; isFetchNextPageError: false; isFetchPreviousPageError: false; isSuccess: false; isPlaceholderData: false; status: "error"; fetchNextPage: (options?: import("@tanstack/query-core").FetchNextPageOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchPreviousPage: (options?: import("@tanstack/query-core").FetchPreviousPageOptions) => Promise, unknown>, import("../..").ResponseError>>; hasNextPage: boolean; hasPreviousPage: boolean; isFetchingNextPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import("../..").ResponseError | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import("@tanstack/query-core").RefetchOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise, unknown>>; } | { data: MemberResource[]; adultMembers: MemberResource[]; childMembers: MemberResource[]; error: null; isError: false; isPending: true; isLoading: true; isLoadingError: false; isRefetchError: false; isFetchNextPageError: false; isFetchPreviousPageError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; fetchNextPage: (options?: import("@tanstack/query-core").FetchNextPageOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchPreviousPage: (options?: import("@tanstack/query-core").FetchPreviousPageOptions) => Promise, unknown>, import("../..").ResponseError>>; hasNextPage: boolean; hasPreviousPage: boolean; isFetchingNextPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import("../..").ResponseError | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import("@tanstack/query-core").RefetchOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise, unknown>>; } | { data: MemberResource[]; adultMembers: MemberResource[]; childMembers: MemberResource[]; error: null; isError: false; isPending: true; isLoadingError: false; isRefetchError: false; isFetchNextPageError: false; isFetchPreviousPageError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; fetchNextPage: (options?: import("@tanstack/query-core").FetchNextPageOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchPreviousPage: (options?: import("@tanstack/query-core").FetchPreviousPageOptions) => Promise, unknown>, import("../..").ResponseError>>; hasNextPage: boolean; hasPreviousPage: boolean; isFetchingNextPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import("../..").ResponseError | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isLoading: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import("@tanstack/query-core").RefetchOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise, unknown>>; } | { data: MemberResource[]; adultMembers: MemberResource[]; childMembers: MemberResource[]; isError: false; error: null; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: true; isFetchNextPageError: false; isFetchPreviousPageError: false; status: "success"; fetchNextPage: (options?: import("@tanstack/query-core").FetchNextPageOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchPreviousPage: (options?: import("@tanstack/query-core").FetchPreviousPageOptions) => Promise, unknown>, import("../..").ResponseError>>; hasNextPage: boolean; hasPreviousPage: boolean; isFetchingNextPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import("../..").ResponseError | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; refetch: (options?: import("@tanstack/query-core").RefetchOptions) => Promise, unknown>, import("../..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise, unknown>>; }; export {}; //# sourceMappingURL=use_group_members_for_new_conversation.d.ts.map