import * as messages from '../types/message'; import { Button } from '../types/messages/button'; export declare class ValidationException extends Error { constructor(); } export declare class Response { check(message: M): void; type: messages.MessageType; } export declare class TextResponse extends Response { protected allowedPhrases: Array; constructor(allowedPhrases: Array | string); check(message: messages.TextMessage): void; } export declare class ImageResponse extends Response { protected url: string | RegExp; constructor(url: string | RegExp); check(message: messages.ImageMessage): void; } export declare class AudioResponse extends ImageResponse { constructor(url: string); } export declare class ButtonTemplateResponse extends Response { protected allowedText: Array; protected buttons: Array