import * as i0 from '@angular/core'; import { AfterViewInit, Renderer2, ElementRef } from '@angular/core'; import { DrawingSvgInterface } from '@obliczeniowo/elementary/drawing'; import { ColorRGB } from '@obliczeniowo/elementary/classes'; import { ControlValueAccessor } from '@angular/forms'; import * as i3 from '@angular/common'; declare class ArchProgressComponent implements AfterViewInit, ControlValueAccessor { protected renderer: Renderer2; size: i0.InputSignal; value: i0.ModelSignal; svg: ElementRef; dc: DrawingSvgInterface; color: ColorRGB; constructor(renderer: Renderer2); onChange: (value: number) => void; onTouched: () => void; registerOnValidatorChange(fn: () => void): void; writeValue(set?: number): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; ngAfterViewInit(): void; protected draw(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface TwoArchProgressValues { first: number; second: number; } declare class TwoArchProgressComponent implements ControlValueAccessor, AfterViewInit { protected renderer: Renderer2; size: i0.InputSignal; first: i0.ModelSignal; second: i0.ModelSignal; svg: ElementRef; dc: DrawingSvgInterface; firstColor: ColorRGB; secondColor: ColorRGB; constructor(renderer: Renderer2); onChange: (value: TwoArchProgressValues) => void; onTouched: () => void; registerOnValidatorChange(fn: () => void): void; writeValue(set?: TwoArchProgressValues): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; ngAfterViewInit(): void; protected draw(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ArchProgressModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ArchProgressComponent, ArchProgressModule, TwoArchProgressComponent }; export type { TwoArchProgressValues };