import { FileSaverOptions } from 'file-saver'; import * as _angular_core from '@angular/core'; import { HttpResponse, HttpParams, HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs'; declare class FileSaverService { get isFileSaverSupported(): boolean; genType(fileName?: string | null): string; save(blob: Blob | null, fileName?: string, filtType?: string, option?: FileSaverOptions): void; saveText(txt: string, fileName?: string, option?: FileSaverOptions): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class FileSaverDirective { private readonly el; private readonly fss; private readonly httpClient; readonly method: _angular_core.InputSignal; readonly http: _angular_core.InputSignal> | undefined>; readonly query: _angular_core.InputSignal | undefined>; readonly header: _angular_core.InputSignal | undefined>; readonly url: _angular_core.InputSignal; readonly fileName: _angular_core.InputSignal; readonly fsOptions: _angular_core.InputSignal; private successEmitter; readonly success: _angular_core.OutputRef>; private errorEmitter; readonly error: _angular_core.OutputRef; constructor(); private getName; setDisabled(status: boolean): void; private setupClickListener; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { FileSaverDirective, FileSaverService };