import { ElementRef, ModelSignal, Signal } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { InputFileConfiguration } from '../input-file.configuration'; import { ApiUrlProviderService } from '../../../../services/web/api-url-provider.service'; import { StorageService } from '../../../../services/web/storage.service'; import * as i0 from "@angular/core"; export declare class DownloadButtonComponent implements ControlValueAccessor { storageService: StorageService; private elementRef; private apiUrlProviderService; expand: string; value: ModelSignal; size: string; color: string; params: any; disabled: boolean; post: boolean; configuration: InputFileConfiguration; customLabel: boolean; label: string; fileName: string; constructor(storageService: StorageService, elementRef: ElementRef, apiUrlProviderService: ApiUrlProviderService); registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; guid: string; apiUrl: string; ngOnInit(): void; lstFiles: Signal; writeValue(value: string): void; Download(value: string): void; Sanitize(v: any): string; ExtensionIsImage(v: any): boolean; lstLoading: string[]; SetLoading(path: string): void; SetNotLoading(path: string): void; isLoading(path: string): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }