import type { IPreferenceChannels, CustomDataType } from '@novu/shared'; export interface IUnseenCountQuery { feedIdentifier?: string | string[]; seen?: boolean; limit?: number; } export interface IUnreadCountQuery { feedIdentifier?: string | string[]; read?: boolean; limit?: number; } export interface IStoreQuery { feedIdentifier?: string | string[]; seen?: boolean; read?: boolean; limit?: number; payload?: Record; } export interface ITabCountQuery { feedIdentifier?: string | string[]; seen?: boolean; read?: boolean; limit?: number; } export interface IUserPreferenceSettings { template: { _id: string; name: string; critical: boolean; tags?: string[]; data?: CustomDataType; }; preference: PreferenceSettingsType; } export interface IUserGlobalPreferenceSettings { preference: PreferenceSettingsType; } export type PreferenceSettingsType = { enabled: boolean; channels: IPreferenceChannels; }; export type ApiOptions = { apiVersion?: string; backendUrl?: string; userAgent?: string; }; export { ApiService } from './api/api.service'; export { HttpClient } from './http-client'; //# sourceMappingURL=index.d.ts.map