import { MessageEntityTypes } from '../../types'; /** * Entity from sent message * @param entity Entity type that you want to get * */ export declare function Entity(entity: MessageEntityTypes): (target: any, propertyKey: string, parameterIndex: number) => any; /** * Message text * */ export declare const Text: () => ParameterDecorator; /** * Answer {@link Answer} * */ export declare const GetAnswer: () => ParameterDecorator; /** * Message sent by user {@link IMessage} * */ export declare const Message: () => ParameterDecorator; /** * Received update {@link IUpdate} * */ export declare const Update: () => ParameterDecorator; /** * Message entities (array of {@link IMessageEntity}) * */ export declare const Entities: () => ParameterDecorator; /** * Command params (array of string) * */ export declare const CommandParams: () => ParameterDecorator; /** * Params received from middlewares * */ export declare const Params: () => ParameterDecorator; /** * Who sent the message {@link IUser} * */ export declare const Sender: () => ParameterDecorator; /** * The chat in which the message was sent {@link IChat} * */ export declare const Chat: () => ParameterDecorator; /** * User id who sent the message (number) * */ export declare const UserId: () => ParameterDecorator; /** * Location that user sent * */ export declare const GetLocation: () => ParameterDecorator; /** * Contact that user sent * */ export declare const GetContact: () => ParameterDecorator; /** * Venue that user sent * */ export declare const GetVenue: () => ParameterDecorator; /** * Venue that user sent * */ export declare const GetPoll: () => ParameterDecorator; /** * Dice that user sent * */ export declare const GetDice: () => ParameterDecorator; /** * Chat join request info {@link IChatJoinRequest} * */ export declare const JoinRequest: () => ParameterDecorator;