import { InteractionInterceptor } from "./InteractionInterceptor";
import { ConvInteraction } from "@leftshiftone/gaia-sdk/dist/mqtt/MqttSensorQueue";
/**
 * Intercepts all messages from convey before they are sent and enrich the attributes with the conversation language
 */
export declare class DefaultInteractionInterceptor implements InteractionInterceptor {
    private languageResolver;
    /**
     * It goes through all language providers to extract the conversation language and enrich the attributes of the interaction with it.
     * Should the attributes contain the language, this will not be modified.
     *
     * @param interaction ConveyInteraction
     */
    execute(interaction: ConvInteraction): ConvInteraction;
}
