export type SentryErrorLevel = 'fatal' | 'error' | 'warning' | 'info' | 'debug';
export interface SentryConfig {
    dsn: string;
    authToken: string;
    organizationSlug: string;
    projectSlug: string;
    configuredAt: string;
}
export interface SentryIssue {
    id: string;
    title: string;
    culprit: string;
    level: SentryErrorLevel;
    count: number;
    userCount: number;
    firstSeen: string;
    lastSeen: string;
    isResolved: boolean;
    permalink: string;
    tags: {
        key: string;
        value: string;
    }[];
    stacktrace?: string;
}
export interface SentryToSpecResult {
    specId: string;
    specTitle: string;
    issueId: string;
    createdAt: string;
}
export interface ConfigureSentryInput {
    projectPath: string;
    dsn: string;
    authToken: string;
    organizationSlug: string;
    projectSlug: string;
}
export interface SentryErrorsReportInput {
    projectPath: string;
    limit?: number;
    level?: SentryErrorLevel;
    unresolved?: boolean;
}
export interface SentryErrorToSpecInput {
    projectPath: string;
    issueId: string;
    priority?: 'low' | 'medium' | 'high' | 'critical';
}
//# sourceMappingURL=sentry.d.ts.map