import { BaseCommand } from '../base_command'; import { NamedRegistry } from '../named_registry'; import { BaseCCCommand } from './base_cc_command'; import { BaseCCMethod } from './base_cc_method'; import { BaseInteroperabilityInternalMethod } from './base_interoperability_internal_methods'; export declare abstract class BaseInteroperabilityCommand extends BaseCommand { protected readonly interoperableCCMethods: Map; protected readonly ccCommands: Map[]>; protected internalMethod: T; constructor(stores: NamedRegistry, events: NamedRegistry, interoperableCCMethods: Map, ccCommands: Map[]>, internalMethod: T); }