/** * Jira Connect Event Logging * Structured event logging for Jira OAuth connection flow */ export type JiraConnectEventType = "jira.connect.start" | "jira.connect.callback.success" | "jira.connect.callback.failed" | "jira.connect.callback.site_already_connected"; export interface JiraConnectEventMetadata { atlassianCallbackUrlResolved?: string; nextAuthUrlResolved?: string; cloudId?: string; jiraBaseUrl?: string; scope?: string; expiresAt?: Date; errorClass?: string; errorMessage?: string; remediationHint?: string; [key: string]: unknown; } export interface LogJiraConnectEventParams { eventType: JiraConnectEventType; userId: string; metadata: JiraConnectEventMetadata; } /** * Log a Jira connect event */ export declare function logJiraConnectEvent(params: LogJiraConnectEventParams): Promise; /** * Get remediation hint based on error */ export declare function getRemediationHint(error: Error): string; /** * Get latest connect event for a user */ export declare function getLatestConnectEvent(userId: string): Promise<{ eventType: string; timestamp: Date; metadata: JiraConnectEventMetadata; } | null>; /** * Get connect event history for a user */ export declare function getConnectEventHistory(userId: string, limit?: number): Promise>; //# sourceMappingURL=jira-connect-events.d.ts.map