/**
 * @file Coverage output formatters.
 */
import type { FormatCoverageOptions } from './types';
/**
 * Calculate overall coverage percentage.
 */
export declare function calculateOverall(code: FormatCoverageOptions['code'], type: FormatCoverageOptions['type']): string;
/**
 * Format coverage data for console output.
 *
 * @example
 *   ;```typescript
 *   const output = formatCoverage({
 *     code: {
 *       statements: { percent: '85.00' },
 *       branches: { percent: '80.00' },
 *       functions: { percent: '90.00' },
 *       lines: { percent: '88.00' },
 *     },
 *   })
 *   ```
 */
export declare function formatCoverage(options: FormatCoverageOptions): string;
/**
 * Get emoji for coverage percentage.
 *
 * @example
 *   ;```typescript
 *   getCoverageEmoji(95) // ' \u{1F3AF}'
 *   getCoverageEmoji(50) // ' \u{1F528}'
 *   ```
 */
export declare function getCoverageEmoji(percent: number): string;
