UNPKG

@ebenos/viber-elements

Version:

Elements Library for the Ebony framework.

25 lines 890 B
import { ISerializable } from '@ebenos/framework'; import { IMessageOptions, ISender, MessageType, ISerializedMessage } from './interfaces'; import { Picture, RichMedia } from './attachments'; import { Keyboard } from './keyboard'; import { Carousel } from './carousel'; import { ITrackingData } from '@ebenos/framework/lib/interfaces/trackingData'; /** Message Class */ export declare class Message implements ISerializable { sender: ISender; tracking_data?: ITrackingData; type: MessageType; text?: string; attachment?: Picture; rich_media?: RichMedia | Carousel; keyboard?: Keyboard; media?: string; /** * Create a message * @param {MessageOptions|string} options - The message elements */ constructor(options: IMessageOptions); private determineType; serialize(): ISerializedMessage; } //# sourceMappingURL=message.d.ts.map