import { type Painted } from "../../tui/paint.js"; import { type OverviewCall } from "../overviewData.js"; import { type ColumnWindow } from "./charts.js"; /** `page` draws those calls instead of the window around the selected * one; the scales still cover every call, so pages of one group agree. */ export declare function overviewCharts(calls: OverviewCall[], selectedId: string | undefined, width: number, height: number, ceiling: number | undefined, page?: ColumnWindow): Painted[]; /** The height that gives each of the three charts `barRows` rows of bars. */ export declare function overviewChartsHeight(calls: OverviewCall[], barRows: number): number; /** Number of calls that fit across any of the three overview charts. */ export declare function overviewCallCapacity(calls: OverviewCall[], width: number): number; export declare function overviewSection(title: string, width: number): Painted; export declare function fmtCost(value: number): string;