import { DataTag, QueryClient } from '@tanstack/react-query'; import { BetterFetchError } from 'better-auth/react'; import { OrganizationAuthClient } from '../../lib/auth-client'; import { FullOrganizationParams } from './full-organization-query'; import { ListOrganization } from './list-organizations-query'; export type ActiveOrganizationData = ListOrganization; export type ActiveOrganizationParams = FullOrganizationParams; export type ActiveOrganizationOptions = Omit>, "queryKey" | "queryFn">; export declare function activeOrganizationOptions(authClient: TAuthClient, userId: string | undefined, params?: ActiveOrganizationParams): (import('@tanstack/query-core').OmitKeyof, BetterFetchError, ActiveOrganizationData, readonly ["auth", "user", string | undefined, "organization", "active", { organizationId?: string | undefined; organizationSlug?: string | undefined; membersLimit?: string | number | undefined; } | null]>, "queryFn"> & { queryFn?: import('@tanstack/query-core').QueryFunction, readonly ["auth", "user", string | undefined, "organization", "active", { organizationId?: string | undefined; organizationSlug?: string | undefined; membersLimit?: string | number | undefined; } | null], never> | undefined; } & { queryKey: readonly ["auth", "user", string | undefined, "organization", "active", { organizationId?: string | undefined; organizationSlug?: string | undefined; membersLimit?: string | number | undefined; } | null] & { [dataTagSymbol]: ActiveOrganizationData; [dataTagErrorSymbol]: BetterFetchError; }; }) & { queryKey: DataTag, BetterFetchError>; }; export declare const ensureActiveOrganization: (queryClient: QueryClient, authClient: TAuthClient, userId: string | undefined, params?: ActiveOrganizationParams) => Promise>; export declare const prefetchActiveOrganization: (queryClient: QueryClient, authClient: TAuthClient, userId: string | undefined, params?: ActiveOrganizationParams) => Promise; export declare const fetchActiveOrganization: (queryClient: QueryClient, authClient: TAuthClient, userId: string | undefined, params?: ActiveOrganizationParams) => Promise>; export type UseActiveOrganizationOptions = ActiveOrganizationOptions & ActiveOrganizationParams; export declare function useActiveOrganization(authClient: TAuthClient, options?: UseActiveOrganizationOptions, queryClient?: QueryClient): import('@tanstack/react-query').UseQueryResult>, BetterFetchError>;