import { ApiResource, ConversationResource } from '../types'; import { SuspenseGetQueryOptions } from './use_suspense_api'; export declare const getConversationRequestArgs: ({ conversation_id }: { conversation_id: number; }) => { url: string; data: { fields: { Conversation: string[]; AnalyticsMetadata: string[]; MemberAbility: string[]; ConversationMembership: string[]; ConversationBadge: string[]; Group: string[]; }; include: string[]; }; }; export declare const useConversation: ({ conversation_id }: { conversation_id: number; }, options?: SuspenseGetQueryOptions) => { 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: ConversationResource; links: Record; meta: Record; }; export declare const useConversationMute: ({ conversation_id }: { conversation_id: number; }) => { data: undefined; variables: undefined; error: null; isError: false; isIdle: true; isPending: false; isSuccess: false; status: "idle"; reset: () => void; context: ApiResource | undefined; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction, Error, boolean, ApiResource>; muted: boolean; setMuted: import("@tanstack/react-query").UseMutateFunction, Error, boolean, ApiResource>; } | { data: undefined; variables: boolean; error: null; isError: false; isIdle: false; isPending: true; isSuccess: false; status: "pending"; reset: () => void; context: ApiResource | undefined; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction, Error, boolean, ApiResource>; muted: boolean; setMuted: import("@tanstack/react-query").UseMutateFunction, Error, boolean, ApiResource>; } | { data: undefined; error: Error; variables: boolean; isError: true; isIdle: false; isPending: false; isSuccess: false; status: "error"; reset: () => void; context: ApiResource | undefined; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction, Error, boolean, ApiResource>; muted: boolean; setMuted: import("@tanstack/react-query").UseMutateFunction, Error, boolean, ApiResource>; } | { data: ApiResource; error: null; variables: boolean; isError: false; isIdle: false; isPending: false; isSuccess: true; status: "success"; reset: () => void; context: ApiResource | undefined; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction, Error, boolean, ApiResource>; muted: boolean; setMuted: import("@tanstack/react-query").UseMutateFunction, Error, boolean, ApiResource>; }; export declare const useConversationUpdate: ({ conversation_id }: { conversation_id: number; }) => import("@tanstack/react-query").UseMutationResult, Error, Partial, Promise | undefined>; export declare const useConversationDelete: ({ conversation_id }: { conversation_id: number; }) => import("@tanstack/react-query").UseMutationResult; export declare const useConversationArchive: ({ conversation_id }: { conversation_id: number; }) => { data: undefined; variables: undefined; error: null; isError: false; isIdle: true; isPending: false; isSuccess: false; status: "idle"; reset: () => void; context: unknown; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction; setArchived: import("@tanstack/react-query").UseMutateFunction; } | { data: undefined; variables: boolean; error: null; isError: false; isIdle: false; isPending: true; isSuccess: false; status: "pending"; reset: () => void; context: unknown; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction; setArchived: import("@tanstack/react-query").UseMutateFunction; } | { data: undefined; error: Error; variables: boolean; isError: true; isIdle: false; isPending: false; isSuccess: false; status: "error"; reset: () => void; context: unknown; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction; setArchived: import("@tanstack/react-query").UseMutateFunction; } | { data: import("..").ApiCollection | ApiResource; error: null; variables: boolean; isError: false; isIdle: false; isPending: false; isSuccess: true; status: "success"; reset: () => void; context: unknown; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction; setArchived: import("@tanstack/react-query").UseMutateFunction; }; export declare const useConversationDisableReplies: ({ conversation_id }: { conversation_id: number; }) => { data: undefined; variables: undefined; error: null; isError: false; isIdle: true; isPending: false; isSuccess: false; status: "idle"; reset: () => void; context: ApiResource | undefined; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction, Error, boolean, ApiResource>; repliesDisabled: boolean; setRepliesDisabled: import("@tanstack/react-query").UseMutateFunction, Error, boolean, ApiResource>; } | { data: undefined; variables: boolean; error: null; isError: false; isIdle: false; isPending: true; isSuccess: false; status: "pending"; reset: () => void; context: ApiResource | undefined; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction, Error, boolean, ApiResource>; repliesDisabled: boolean; setRepliesDisabled: import("@tanstack/react-query").UseMutateFunction, Error, boolean, ApiResource>; } | { data: undefined; error: Error; variables: boolean; isError: true; isIdle: false; isPending: false; isSuccess: false; status: "error"; reset: () => void; context: ApiResource | undefined; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction, Error, boolean, ApiResource>; repliesDisabled: boolean; setRepliesDisabled: import("@tanstack/react-query").UseMutateFunction, Error, boolean, ApiResource>; } | { data: ApiResource; error: null; variables: boolean; isError: false; isIdle: false; isPending: false; isSuccess: true; status: "success"; reset: () => void; context: ApiResource | undefined; failureCount: number; failureReason: Error | null; isPaused: boolean; submittedAt: number; mutateAsync: import("@tanstack/react-query").UseMutateAsyncFunction, Error, boolean, ApiResource>; repliesDisabled: boolean; setRepliesDisabled: import("@tanstack/react-query").UseMutateFunction, Error, boolean, ApiResource>; }; //# sourceMappingURL=use_conversation.d.ts.map