import { MediaDTOWithThPath, Messenger } from './Messenger'; import { DynamicConfig } from '../../../common/entities/DynamicConfig'; export declare class ExtensionMessenger = Record> extends Messenger { readonly Name: string; readonly ConfigTemplate: DynamicConfig[]; private readonly callbacks; constructor(Name: string, ConfigTemplate: DynamicConfig[], callbacks: { sendMedia: (config: C, media: MediaDTOWithThPath[]) => Promise; }); protected sendMedia(config: C, media: MediaDTOWithThPath[]): Promise; }