import type { ITelemetryService } from "@clinebot/shared";
import type { enrichPromptWithMentions } from "../input";
import { type TelemetryAgentIdentityProperties } from "../telemetry/core-events";
import type { SessionSource } from "../types/common";
import type { CoreSessionConfig } from "../types/config";
export declare function emitSessionCreationTelemetry(config: CoreSessionConfig, sessionId: string, source: SessionSource, isRestart: boolean, workspacePath: string, agentIdentity?: Partial<TelemetryAgentIdentityProperties>): void;
export declare function captureHookDiscoveryTelemetry(telemetry: ITelemetryService | undefined, options: {
    workspacePath: string;
}): void;
export declare function emitMentionTelemetry(telemetry: ITelemetryService | undefined, enriched: Awaited<ReturnType<typeof enrichPromptWithMentions>>): void;
//# sourceMappingURL=session-telemetry.d.ts.map