import { DataTag, QueryClient } from '@tanstack/react-query'; import { BetterFetchError } from 'better-auth/react'; import { InferData, OrganizationAuthClient } from '../../lib/auth-client'; export type ListOrganizationMembersData = InferData; export type ListOrganizationMembersParams = Parameters[0]; export type ListOrganizationMembersOptions = Omit>, "queryKey" | "queryFn">; export declare function listOrganizationMembersOptions(authClient: TAuthClient, userId: string | undefined, params?: ListOrganizationMembersParams): (import('@tanstack/query-core').OmitKeyof, BetterFetchError, InferData, readonly ["auth", "user", string | undefined, "organization", "members", "list", { limit?: string | number | undefined; offset?: string | number | undefined; sortBy?: string | undefined; sortDirection?: "asc" | "desc" | undefined; filterField?: string | undefined; filterValue?: string | number | boolean | string[] | number[] | undefined; filterOperator?: "in" | "eq" | "ne" | "gt" | "gte" | "lt" | "lte" | "not_in" | "contains" | "starts_with" | "ends_with" | undefined; organizationId?: string | undefined; organizationSlug?: string | undefined; } | null]>, "queryFn"> & { queryFn?: import('@tanstack/query-core').QueryFunction, readonly ["auth", "user", string | undefined, "organization", "members", "list", { limit?: string | number | undefined; offset?: string | number | undefined; sortBy?: string | undefined; sortDirection?: "asc" | "desc" | undefined; filterField?: string | undefined; filterValue?: string | number | boolean | string[] | number[] | undefined; filterOperator?: "in" | "eq" | "ne" | "gt" | "gte" | "lt" | "lte" | "not_in" | "contains" | "starts_with" | "ends_with" | undefined; organizationId?: string | undefined; organizationSlug?: string | undefined; } | null], never> | undefined; } & { queryKey: readonly ["auth", "user", string | undefined, "organization", "members", "list", { limit?: string | number | undefined; offset?: string | number | undefined; sortBy?: string | undefined; sortDirection?: "asc" | "desc" | undefined; filterField?: string | undefined; filterValue?: string | number | boolean | string[] | number[] | undefined; filterOperator?: "in" | "eq" | "ne" | "gt" | "gte" | "lt" | "lte" | "not_in" | "contains" | "starts_with" | "ends_with" | undefined; organizationId?: string | undefined; organizationSlug?: string | undefined; } | null] & { [dataTagSymbol]: InferData; [dataTagErrorSymbol]: BetterFetchError; }; }) & { queryKey: DataTag, BetterFetchError>; }; export declare const ensureListOrganizationMembers: (queryClient: QueryClient, authClient: TAuthClient, userId: string | undefined, params?: ListOrganizationMembersParams) => Promise>; export declare const prefetchListOrganizationMembers: (queryClient: QueryClient, authClient: TAuthClient, userId: string | undefined, params?: ListOrganizationMembersParams) => Promise; export declare const fetchListOrganizationMembers: (queryClient: QueryClient, authClient: TAuthClient, userId: string | undefined, params?: ListOrganizationMembersParams) => Promise>; export type UseListOrganizationMembersOptions = ListOrganizationMembersOptions & ListOrganizationMembersParams; export declare function useListOrganizationMembers(authClient: TAuthClient, options?: UseListOrganizationMembersOptions, queryClient?: QueryClient): import('@tanstack/react-query').UseQueryResult>, BetterFetchError>;