import { ConversationService } from './ConversationService';
import { IConversationServiceConfig } from '../../interface/IConversationServiceConfig';
export declare class ConversationServiceCloudFunctionCall extends ConversationService {
    protected config: IConversationServiceConfig;
    constructor(config: IConversationServiceConfig);
    private decodeUrl;
    /**
     * This method enables to transform the request before it is passed to the conversation service
     */
    protected transformRequest(request: Record<string, any>): Record<string, any>;
    /**
     * This method enables to transform the response from the conversation service before
     * it is mapped to the Watson Assistant context
     */
    protected transformResponse(response: Record<string, any>): Record<string, any>;
    getResponse(request: Record<string, any>): Promise<any>;
}
