export interface VulnPattern {
    pattern: RegExp;
    swcId: string;
    swcTitle: string;
    severity: 'critical' | 'high' | 'medium' | 'low';
    description: string;
    mitigation: string;
}
export interface SmartContractVulnerability {
    pattern: string;
    swcId: string;
    swcTitle: string;
    severity: 'critical' | 'high' | 'medium' | 'low';
    description: string;
    mitigation: string;
    file?: string;
    line?: number;
}
export interface SolidityAuditResult {
    vulnerabilities: SmartContractVulnerability[];
    auditedFiles: number;
    criticalCount: number;
    highCount: number;
    mediumCount: number;
    lowCount: number;
    summary: string;
}
export interface DXGap {
    area: 'documentation' | 'scripts' | 'dev-environment' | 'ci' | 'observability';
    severity: 'warning' | 'info';
    message: string;
    fix: string;
}
export interface DXBreakdown {
    readmeGettingStarted: boolean;
    standardScripts: boolean;
    devCompose: boolean;
    ciConfigured: boolean;
    observabilityBasic: boolean;
}
export interface DeveloperExperienceScore {
    score: number;
    breakdown: DXBreakdown;
    platformEngineeringCandidate: boolean;
    gaps: DXGap[];
}
export type OtelServiceType = 'http-api' | 'queue-worker' | 'grpc-service' | 'generic';
export type OtelSignal = 'traces' | 'metrics' | 'logs';
export type TelemetryBackend = 'jaeger' | 'grafana-tempo' | 'honeycomb' | 'datadog' | 'newrelic' | 'grafana-cloud' | 'local-collector';
export interface OtelDetectionResult {
    isInstalled: boolean;
    signals: OtelSignal[];
    backend?: TelemetryBackend;
    hasSLOs: boolean;
    serviceNameConfigured: boolean;
    hasConsoleExporter: boolean;
    needsOtel: boolean;
    sdkLanguage: string | null;
}
export interface SloConfig {
    availabilityTarget: number;
    p99LatencyMs: number;
    errorRatePercent: number;
    windowMinutes: number;
}
export type ConfigHealthChecker = 'ts-coverage' | 'vitest-schema' | 'jest-schema' | 'husky-scripts' | 'package-scripts' | 'pyproject-schema' | 'mypy-config' | 'go-mod-imports' | 'golangci-config' | 'cargo-features' | 'clippy-config' | 'ci-commands' | 'build-artifacts' | 'mcp-config' | 'otel-version' | 'build-tool';
export interface ConfigHealthFinding {
    severity: 'error' | 'warning' | 'info';
    checker: ConfigHealthChecker;
    file: string;
    line?: number;
    message: string;
    fix: string;
}
export interface JsonMcpHealthEntry {
    command?: string;
    args?: string[];
    startup_timeout_sec?: number;
}
export interface McpConfigCheckOptions {
    homePath?: string;
}
export interface ConfigHealthReport {
    summary: {
        errors: number;
        warnings: number;
        info: number;
    };
    findings: ConfigHealthFinding[];
    blocksDoR: boolean;
}
export type ConfigHealthCheckGroup = 'ts' | 'python' | 'go' | 'rust' | 'ci' | 'build-tool' | 'mcp';
export type ConfigHealthSeverityFilter = 'error' | 'warning' | 'info';
//# sourceMappingURL=analysis-detection.d.ts.map