import { AfterContentInit, ElementRef, QueryList, TemplateRef } from '@angular/core'; import { PrimeTemplate } from 'primeng/api'; import { MeterItem } from './metergroup.interface'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "primeng/api"; export declare class MeterGroupLabel { value: any[]; labelPosition: 'start' | 'end'; labelOrientation: 'horizontal' | 'vertical'; min: number; max: number; iconTemplate: TemplateRef | undefined; templates: QueryList | undefined; get labelClass(): { [key: string]: boolean; }; parentInstance: MeterGroup; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * MeterGroup displays scalar measurements within a known range. * @group Components */ export declare class MeterGroup implements AfterContentInit { /** * Current value of the metergroup. * @group Props */ value: MeterItem[] | undefined; /** * Mininum boundary value. * @group Props */ min: number; /** * Maximum boundary value. * @group Props */ max: number; /** * Specifies the layout of the component, valid values are 'horizontal' and 'vertical'. * @group Props */ orientation: 'horizontal' | 'vertical'; /** * Specifies the label position of the component, valid values are 'start' and 'end'. * @group Props */ labelPosition: 'start' | 'end'; /** * Specifies the label orientation of the component, valid values are 'horizontal' and 'vertical'. * @group Props */ labelOrientation: string; /** * Inline style of the element. * @group Props */ style: { [klass: string]: any; } | null | undefined; /** * Style class of the element. * @group Props */ styleClass: string | undefined; templates: QueryList | undefined; get vertical(): boolean; get containerClass(): { 'p-metergroup p-component': boolean; 'p-metergroup-horizontal': boolean; 'p-metergroup-vertical': boolean; }; labelTemplate: TemplateRef | undefined; meterTemplate: TemplateRef | undefined; endTemplate: TemplateRef | undefined; startTemplate: TemplateRef | undefined; iconTemplate: TemplateRef | undefined; container: ElementRef; ngAfterViewInit(): void; ngAfterContentInit(): void; percent(meter?: number): number; percentValue(meter: any): string; meterStyle(val: any): { backgroundColor: any; width: string; height: string; }; totalPercent(): number; percentages(): any[]; trackByFn(index: number): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class MeterGroupModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }