import type { OtelServiceType } from '../../types/index.js';
/**
 * Generate metrics criteria for an HTTP API service.
 * RED metrics: Rate, Errors, Duration.
 */
export declare function generateHttpApiMetricsCriteria(): string[];
/**
 * Generate metrics criteria for queue worker services.
 */
export declare function generateQueueWorkerMetricsCriteria(): string[];
/**
 * Generate metrics criteria for gRPC services.
 */
export declare function generateGrpcMetricsCriteria(): string[];
/**
 * Detect the service type from project stack and external services.
 */
export declare function detectServiceType(stack: string[], externalServices: string[]): OtelServiceType;
/**
 * Generate metrics criteria based on detected service type.
 */
export declare function generateMetricsCriteriaForType(serviceType: OtelServiceType): string[];
/**
 * Format criteria as HU.md checkbox lines.
 */
export declare function formatAsCriteria(criteria: string[]): string[];
/**
 * Build the metrics section for a HU.md file based on service type.
 */
export declare function buildOtelMetricsSection(serviceType: OtelServiceType): string[];
//# sourceMappingURL=metrics-requirements.d.ts.map