import * as _digicroz_js_kit from '@digicroz/js-kit'; import z from 'zod'; declare let osClientZodSchema: z.ZodObject<{ appId: z.ZodString; apiKey: z.ZodString; }, "strip", z.ZodTypeAny, { appId: string; apiKey: string; }, { appId: string; apiKey: string; }>; type TCreateOneSignalClient = z.infer; declare const createOneSignalClient: ({ appId, apiKey, }: TCreateOneSignalClient) => { readonly pushNotificationToAllUsers: ({ message, heading, onClickLink, thumbnailUrl, }: { message: string; heading?: string | undefined; onClickLink?: string | undefined; thumbnailUrl?: string | undefined; }) => Promise<_digicroz_js_kit.StdError<"all_included_players_are_not_subscribed", undefined> | _digicroz_js_kit.StdSuccess<{ id: string; }> | _digicroz_js_kit.StdError<"onesignal_unknown_response", undefined> | _digicroz_js_kit.StdError<"onesignal_app_id_is_invalid", undefined> | _digicroz_js_kit.StdError<"onesignal_api_key_is_invalid", undefined> | _digicroz_js_kit.StdError<"onesignal_message_content_is_invalid", undefined> | _digicroz_js_kit.StdError<"onesignal_unknown_error", undefined>>; readonly pushNotificationToSpecificUsers: ({ message, heading, onClickLink, thumbnailUrl, externalUserIds, }: { message: string; externalUserIds: string[]; heading?: string | undefined; onClickLink?: string | undefined; thumbnailUrl?: string | undefined; }) => Promise<_digicroz_js_kit.StdError<"all_included_players_are_not_subscribed", undefined> | _digicroz_js_kit.StdError<"onesignal_unknown_response", undefined> | _digicroz_js_kit.StdError<"onesignal_app_id_is_invalid", undefined> | _digicroz_js_kit.StdError<"onesignal_api_key_is_invalid", undefined> | _digicroz_js_kit.StdError<"onesignal_message_content_is_invalid", undefined> | _digicroz_js_kit.StdError<"onesignal_unknown_error", undefined> | _digicroz_js_kit.StdSuccess<{ id: string; invalidExternalUserIds: string[]; }> | _digicroz_js_kit.StdError<"onesignal_message_recipients_is_invalid", undefined>>; }; export { createOneSignalClient, createOneSignalClient as default };