/*! Copyright (c) 2019, XAPPmedia */ import { SimpleResponse } from "actions-on-google"; import { ChannelData } from "stentor-models"; import { ActionsOnGoogleChannelData } from "./ChannelData"; import { Request } from "./request"; import { Item, SimpleResponseItem, SimpleSSMLResponse, SimpleTTSResponse } from "./response"; /** * Determine if the request is from Actions on Google * * @export * @param {*} requestBody * @returns {requestBody is Request} */ export declare function isActionOnGoogleRequest(requestBody: any): requestBody is Request; /** * Is the SimpleResponse for SSML * * @export * @param {API.SimpleResponse} simpleResponse * @returns {simpleResponse is SimpleSSMLResponse} */ export declare function isSSMLSimpleResponse(simpleResponse: SimpleResponse): simpleResponse is SimpleSSMLResponse; /** * Is the SimpleResponse for TTS * * @export * @param {API.SimpleResponse} simpleResponse * @returns {simpleResponse is API.SimpleTTSResponse} */ export declare function isSimpleTTSResponse(simpleResponse: SimpleResponse): simpleResponse is SimpleTTSResponse; /** * Is it simple response item * * @param {Item} item * @returns {item is SimpleResponseItem} */ export declare function isSimpleResponseItem(item: Item): item is SimpleResponseItem; /** * Determine if the channel data is for Actions on Google. * * @export * @param {ChannelData} data * @returns {data is ActionsOnGoogleChannelData} */ export declare function isActionsOnGoogleChannelData(data: ChannelData): data is ActionsOnGoogleChannelData;