export type TelemetryProperties = Record; export interface Telemetry { readonly enabled: boolean; capture(event: string, properties?: TelemetryProperties): void; shutdown(): Promise; } /** * Activation events have a deliberately smaller contract than operational tool * telemetry. Keep this list bounded: these events must remain useful without * ever receiving prompts, paths, project/media names, arguments, results, * tokens, IP addresses, or person profiles. */ export type ActivationEventName = "premiere_mcp_activation_check_started" | "premiere_mcp_activation_check_finished"; export type ActivationOutcome = "ready" | "needs_attention"; export declare function captureActivationEvent(telemetry: Telemetry, event: ActivationEventName, properties: { backend: "cep" | "uxp"; outcome?: ActivationOutcome; }): void; export declare function getTelemetry(): Telemetry; //# sourceMappingURL=telemetry.d.ts.map