import { ExtensionObject } from './ExtensionObject'; import { IClientMediaButtonConfig } from '../../../common/entities/extension/IClientUIConfig'; import { UserDTO } from '../../../common/entities/UserDTO'; import { ParamsDictionary } from 'express-serve-static-core'; import { MediaEntity } from '../database/enitites/MediaEntity'; import { IMediaRequestBody, IUIExtension } from './IExtension'; import { Repository } from 'typeorm'; export declare class UIExtension implements IUIExtension { private extensionObject; buttonConfigs: IClientMediaButtonConfig[]; constructor(extensionObject: ExtensionObject); addMediaButton(buttonConfig: IClientMediaButtonConfig, serverSB: (params: ParamsDictionary, body: IMediaRequestBody, user: UserDTO, media: MediaEntity, repository: Repository) => Promise): void; }