import { NamedRegistry } from '../named_registry';
import { BaseCCCommand } from './base_cc_command';
import { BaseInteroperabilityInternalMethod } from './base_interoperability_internal_methods';
import { BaseCCMethod } from './base_cc_method';
export declare abstract class BaseInteroperabilityCCCommand<T extends BaseInteroperabilityInternalMethod> extends BaseCCCommand {
    protected stores: NamedRegistry;
    protected events: NamedRegistry;
    protected interoperableCCMethods: Map<string, BaseCCMethod>;
    protected internalMethods: T;
    constructor(stores: NamedRegistry, events: NamedRegistry, interoperableCCMethods: Map<string, BaseCCMethod>, internalMethods: T);
}
