import { Feature } from "../types/Feature"; import { EntityDict } from 'oak-domain/lib/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { Sheet2JSONOpts } from "xlsx"; import { Cache } from './cache'; export declare class Port extends Feature { private cache; constructor(cache: Cache); importEntity(entity: T, id: string, file: File, options?: { chunkSize: number; [key: string]: any; }, s2jOpts?: Sheet2JSONOpts): Promise<{ result: void; message: string | null | undefined; }>; exportEntity(entity: T, id: string, filter?: ED[T]['Filter'], properties?: Record, options?: { maxCount?: number; count?: number; checked?: boolean; }): Promise<{ result: ArrayBuffer; message: string | null | undefined; }>; getImportationTemplate(id: string): Promise<{ result: ArrayBuffer; message: string | null | undefined; }>; }