import * as _angular_core from '@angular/core';
/** One bar's worth of data. */
interface WrBarChartDatum {
readonly label: string;
readonly value: number;
readonly color?: string;
}
/**
* Minimal vertical bar chart. Pass `[data]` — each datum becomes a bar.
* Axis-free; for the simple "show me a comparison" case.
*
* @example
* ```html
*
* ```
*
* @see https://ngwr.dev/components/bar-chart
*/
declare class WrBarChart {
readonly data: _angular_core.InputSignal;
/** Default bar colour when a datum has none. @default primary */
readonly color: _angular_core.InputSignal;
/** Show value labels above each bar. @default true */
readonly showValues: _angular_core.InputSignalWithTransform;
/** Pixel height of the chart area. @default 200 */
readonly height: _angular_core.InputSignalWithTransform;
/** Explicit max value. `0` = auto. @default 0 */
readonly max: _angular_core.InputSignalWithTransform;
protected readonly resolvedMax: _angular_core.Signal;
protected readonly bars: _angular_core.Signal<{
label: string;
value: number;
color: string;
heightPercent: number;
}[]>;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
export { WrBarChart };
export type { WrBarChartDatum };