import type { ICellRendererAngularComp } from 'ag-grid-angular'; import type { ICellRendererParams } from 'ag-grid-community'; import * as i0 from "@angular/core"; export interface UploadRendererParams { url?: string; deleteUrl?: string; downloadBaseUrl?: string; multiple?: boolean; accept?: string; maxFileSize?: number; fileLimit?: number; name?: string; withCredentials?: boolean; disabled?: boolean | ((params: ICellRendererParams) => boolean); } export declare class UploadRenderer implements ICellRendererAngularComp { private http; params: ICellRendererParams; uploadParams: UploadRendererParams; fileList: string[]; loading: boolean; agInit(params: ICellRendererParams): void; refresh(params: ICellRendererParams): boolean; choose(callback: () => void): void; uploadHandler(event: any, fu: any): void; deleteHandler(file: string, index: number): void; isDisabled(): boolean; getDownloadUrl(file: string): string; private uploadFile; private delFile; private commitValue; private resolveUploadParams; private toFileList; private toValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }