import { Client } from '@amityco/ts-sdk-react-native';
type CommunityNotificationSettingsQueryParams = {
    communityId: string;
};
type EnableParam = {
    communityId: Parameters<ReturnType<typeof Client.notifications>['community']>[0];
    events?: Parameters<ReturnType<ReturnType<typeof Client.notifications>['community']>['enable']>[0];
};
type DisableParam = {
    communityId: Parameters<ReturnType<typeof Client.notifications>['community']>[0];
};
export declare function useCommunityNotificationSettingsQuery({ communityId, }: CommunityNotificationSettingsQueryParams): {
    data: Amity.CommunityNotificationSettings;
    isLoading: boolean;
    enableNotifications: import("@tanstack/react-query").UseMutateAsyncFunction<void, Error, EnableParam, unknown>;
    disableNotifications: import("@tanstack/react-query").UseMutateAsyncFunction<void, Error, DisableParam, unknown>;
    isPending: boolean;
};
export {};
//# sourceMappingURL=useCommunityNotificationSettingsQuery.d.ts.map