import { ApiCollection, AppGrantsResource } from '../types'; import { ApiClient, App } from './use_api_client'; export declare const appGrantsRequestArgs: { url: string; data: { fields: { AppGrant: string[]; }; }; app: App; }; export declare const appGrantsQueryOptions: (apiClient: ApiClient) => import("@tanstack/query-core").OmitKeyof, Error, ApiCollection, import("./use_suspense_api").RequestQueryKey>, "queryFn"> & { queryFn?: import("@tanstack/query-core").QueryFunction, import("./use_suspense_api").RequestQueryKey, never> | undefined; } & { queryKey: import("./use_suspense_api").RequestQueryKey & { [dataTagSymbol]: ApiCollection; [dataTagErrorSymbol]: Error; }; }; export declare function useAppGrants(): { error: import("..").ResponseError; isError: true; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: true; isSuccess: false; isPlaceholderData: false; status: "error"; 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, import("..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise>; data?: AppGrantsResource[] | undefined; links?: Record | undefined; meta?: Record | undefined; } | { error: null; isError: false; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: false; status: "success"; 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, import("..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise>; data?: AppGrantsResource[] | undefined; links?: Record | undefined; meta?: Record | undefined; } | { error: import("..").ResponseError; isError: true; isPending: false; isLoading: false; isLoadingError: true; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "error"; 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, import("..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise>; data?: AppGrantsResource[] | undefined; links?: Record | undefined; meta?: Record | undefined; } | { error: null; isError: false; isPending: true; isLoading: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; 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, import("..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise>; data?: AppGrantsResource[] | undefined; links?: Record | undefined; meta?: Record | undefined; } | { error: null; isError: false; isPending: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; 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, import("..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise>; data?: AppGrantsResource[] | undefined; links?: Record | undefined; meta?: Record | undefined; } | { isError: false; error: null; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: true; status: "success"; 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, import("..").ResponseError>>; fetchStatus: import("@tanstack/query-core").FetchStatus; promise: Promise>; data?: AppGrantsResource[] | undefined; links?: Record | undefined; meta?: Record | undefined; }; export declare function useCanCreateConversations(): boolean; //# sourceMappingURL=use_chat_permissions.d.ts.map