import { InfiniteData } from '@tanstack/react-query'; import { ApiCollection, ApiResource } from '../../../types'; import { GroupMembership, GroupResourceWithMembership } from '../../../types/resources'; export declare const getGroupsRequestArgs: () => { url: string; data: { perPage: number; include: string[]; filter: string; fields: { Group: never[]; GroupMembership: string[]; }; order: string; }; }; export declare const getGroupRequestArgs: ({ groupId }: { groupId: number | string; }) => { url: string; data: { include: string[]; fields: { Group: string[]; GroupMembership: string[]; }; }; }; export declare const useGroups: () => { data: GroupResourceWithMembership[]; totalCount: number; infiniteData: InfiniteData, Partial | undefined>; error: Response | null; status: "success" | "error"; isError: boolean; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: boolean; isSuccess: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Response | 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, Partial | undefined>, Response>>; fetchStatus: import("@tanstack/query-core").FetchStatus; fetchNextPage: (options?: import("@tanstack/query-core").FetchNextPageOptions) => Promise, Partial | undefined>, Response>>; fetchPreviousPage: (options?: import("@tanstack/query-core").FetchPreviousPageOptions) => Promise, Partial | undefined>, Response>>; hasNextPage: boolean; hasPreviousPage: boolean; isFetchNextPageError: boolean; isFetchingNextPage: boolean; isFetchPreviousPageError: boolean; isFetchingPreviousPage: boolean; }; export declare const useGroup: ({ groupId }: { groupId: number | string; }) => { error: import("../../..").FailedResponse | null; status: "success" | "error"; isError: boolean; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: boolean; isSuccess: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: import("../../..").FailedResponse | 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, import("../../..").FailedResponse>>; fetchStatus: import("@tanstack/query-core").FetchStatus; data: GroupResourceWithMembership; links: Record; meta: Record; }; export declare const useGroupMembershipUpdate: ({ groupId }: { groupId: number | string; }) => import("@tanstack/react-query").UseMutationResult, Error, Partial, undefined>; //# sourceMappingURL=groups.d.ts.map