import type { SloConfig } from '../../types/index.js';
/** Default SLO values for production APIs */
export declare const DEFAULT_SLO: SloConfig;
/**
 * Calculate monthly downtime minutes from availability target.
 * 99.9% availability = ~43.2 minutes downtime/month.
 */
export declare function calculateDowntimeMinutes(availabilityPercent: number): number;
/**
 * Generate SLO base criteria for services with implicit SLAs.
 */
export declare function generateSloBaseCriteria(config?: SloConfig): string[];
/**
 * Generate OTel resilience questions for challenge_spec.
 */
export declare function generateOtelResilienceQuestions(): string[];
/**
 * Detect if a project has implicit SLA (public API, auth service, payment gateway).
 */
export declare function hasImplicitSla(stack: string[], apiContracts: string[]): boolean;
/**
 * Format criteria as HU.md checkbox lines.
 */
export declare function formatAsCriteria(criteria: string[]): string[];
/**
 * Build the SLO section for a HU.md file.
 */
export declare function buildSloSection(config?: SloConfig): string[];
/**
 * Build the observability contract section for FICHA-TECNICA.md.
 */
export declare function buildObservabilityContractSection(signals: string[], backend: string | undefined): string[];
//# sourceMappingURL=slo-requirements.d.ts.map