import type { StxOptions } from '../types';
/**
 * Run PWA configuration audit
 */
export declare function auditConfig(options: StxOptions): AuditCheck[];
/**
 * Run PWA build output audit
 */
export declare function auditBuildOutput(outputDir: string): AuditCheck[];
/**
 * Calculate audit score and summary
 */
export declare function calculateAuditResult(checks: AuditCheck[]): AuditResult;
/**
 * Run full PWA audit
 */
export declare function runPwaAudit(options: StxOptions, outputDir?: string): AuditResult;
/**
 * Format audit result for console output
 */
export declare function formatAuditResult(result: AuditResult): string;
/**
 * Audit check result
 */
export declare interface AuditCheck {
  id: string
  name: string
  category: 'required' | 'recommended' | 'optional'
  passed: boolean
  message: string
  details?: string
}
/**
 * Audit result summary
 */
export declare interface AuditResult {
  score: number
  passed: number
  failed: number
  warnings: number
  checks: AuditCheck[]
}
