import type { Payload } from '../../types/index.js'; import type { AdminInitEvent } from './events/adminInit.js'; import type { ServerInitEvent } from './events/serverInit.js'; import type { FeatureInfo } from './featureInfo/types.js'; import type { ProjectCohort } from './getProjectContext.js'; export type BaseEvent = { ciName: null | string; dbAdapter: string; emailAdapter: null | string; envID: string; frameworkAdapter: 'next' | 'tanstack-start' | 'unknown'; isCI: boolean; locales: string[]; localizationDefaultLocale: null | string; localizationEnabled: boolean; nodeEnv: string; nodeVersion: string; payloadVersion: string; plugins: string[]; projectCohorts: ProjectCohort[]; projectID: string; projectIDSource: 'cwd' | 'git' | 'packageJSON' | 'serverURL'; uploadAdapters: string[]; } & FeatureInfo; type PackageJSON = { dependencies: Record; name: string; }; type TelemetryEvent = AdminInitEvent | ServerInitEvent; type Args = { event: TelemetryEvent; payload: Payload; }; export declare const sendEvent: ({ event, payload }: Args) => Promise; export declare const getPayloadVersion: (packageJSON: PackageJSON) => string; export declare const getInstalledPluginSlugs: (payload: Payload) => string[]; export declare const getLocalizationInfo: (payload: Payload) => Pick; export {}; //# sourceMappingURL=index.d.ts.map