import type { MessageTypeWithSubType } from '../types/transaction.js'; import type { CentrifugeId } from './types.js'; export declare const PLUME_CENTRIFUGE_ID = 4; export declare const TEMPORARILY_DISABLED_CROSSCHAIN_CENTRIFUGE_IDS: readonly []; export declare function isCrosschainMessagingDisabled(centrifugeId: CentrifugeId): boolean; export declare function getCrosschainMessagingDisabledError(centrifugeId: CentrifugeId): Error; export declare function assertCrosschainMessagingEnabled(centrifugeId: CentrifugeId): void; export declare function addMessageForEnabledTarget(messages: Record, centrifugeId: CentrifugeId, message: MessageTypeWithSubType): boolean; export declare function filterCrosschainEnabledTargets(items: T[]): T[]; export declare function assertMessagesDoNotTargetDisabledChains(messages: Record): void; //# sourceMappingURL=crosschainHotfix.d.ts.map