import { HttpBackend } from '@angular/common/http'; import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { BaseComponent } from '@digitaldealers/portal-base-component'; import { Observable } from 'rxjs'; import { CmsItem } from '../intarfaces/cms.inteface'; import { AuthApiService } from '../services/auth-api.service'; export declare class DocumentItemComponent extends BaseComponent implements OnInit, OnChanges { private handler; private auth; document: CmsItem; directDownload: boolean; downloadInProcess: EventEmitter; assetKey$: Observable; fileName: string; fileRes: string; private httpClient; private downloadThrottle; constructor(handler: HttpBackend, auth: AuthApiService); onClick(): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; downloadFile(cmsItem: CmsItem): void; }