import type { AdapterContext, ChatEnvelope } from '../types/chat-envelope.js';
import type { FormatEnvelope } from '../types/format-envelope.js';
import type { JsonObject } from '../types/json.js';
export declare function applyHubOperationTableInbound(options: {
    formatEnvelope: FormatEnvelope<JsonObject>;
    chatEnvelope: ChatEnvelope;
    adapterContext: AdapterContext;
}): void;
export declare function applyHubOperationTableOutboundPreMap(options: {
    protocol: string;
    chatEnvelope: ChatEnvelope;
    adapterContext: AdapterContext;
}): Promise<void>;
export declare function applyHubOperationTableOutboundPostMap(options: {
    chatEnvelope: ChatEnvelope;
    formatEnvelope: FormatEnvelope<JsonObject>;
    adapterContext: AdapterContext;
}): void;
