import { Feature } from 'oak-frontend-base/lib/types/Feature'; import { DeduceCreateOperationData } from 'oak-domain/lib/types'; import { CommonAspectDict } from 'oak-common-aspect'; import { AspectDict } from '../aspects/AspectDict'; import { EntityDict } from '../general-app-domain'; import { BackendRuntimeContext } from '../context/BackendRuntimeContext'; import { FrontendRuntimeContext } from '../context/FrontendRuntimeContext'; import { Cache } from 'oak-frontend-base/lib/features/cache'; import { Application } from './application'; export declare class ExtraFile, FrontCxt extends FrontendRuntimeContext, AD extends AspectDict & CommonAspectDict> extends Feature { private cache; private application; constructor(cache: Cache>, application: Application); private getUploadInfo; upload(extraFile: DeduceCreateOperationData): Promise<{ url: string; bucket: string; }>; getUrl(extraFile?: EntityDict['extraFile']['Schema'], style?: string): string; }