import type { Event, SDKType } from './types.js';
import type { Locale } from '../i18n/locale.js';
/**
 * SDK 自动采集事件定义（i18n 版本）
 * 根据 SDK 类型和语言返回对应的自动采集事件数组
 */
export declare const PRESET_PROPERTIES: string[];
/** optional 事件（不自动注入，供 Refine 阶段提示用户可选开启） */
export declare const SDK_OPTIONAL: Record<string, string[]>;
/**
 * 根据 SDK 类型和语言获取对应的自动采集事件
 */
export declare function getAutotrackEvents(sdkType: SDKType, locale?: Locale): Event[];
/**
 * 根据 SDK 类型获取可选自动采集事件（用于 Refine 阶段提示用户可选开启）
 */
export declare function getOptionalAutotrackEvents(sdkType: SDKType, locale?: Locale): Event[];
export declare const SDK_TYPE_DISPLAY_NAMES: Record<SDKType, Record<Locale, string>>;
/** 获取 SDK 类型显示名 */
export declare function sdkTypeDisplayName(sdkType: SDKType, locale: Locale): string;
export declare const APP_TYPE_SDK_OPTIONS: Record<string, SDKType[]>;
