interface UseInviteLinkActionParams { groupID?: string; conversationID?: string; enabled?: boolean; } type InviteLinkConfirmAction = "regenerate" | "revoke" | null; export declare const useInviteLinkAction: ({ groupID, conversationID, enabled, }: UseInviteLinkActionParams) => { link: import("../../types/dto").IJoinLinkResponse | null | undefined; isOwner: boolean; isLoading: boolean; isError: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise>; isMutating: boolean; confirmAction: InviteLinkConfirmAction; createLink: () => Promise; openRegenerateConfirm: () => void; openRevokeConfirm: () => void; closeConfirm: () => void; confirmRegenerate: () => Promise; confirmRevoke: () => Promise; }; export {}; //# sourceMappingURL=useInviteLinkAction.d.ts.map