import 'reflect-metadata'; import { Decoder, Encoder } from '@iotize/common/converter/api'; import { TapRequestFrame } from '@iotize/tap/client/api'; interface LWM2MMethodMeta { method?: TapRequestFrame.MethodType; path: string; auth?: string[]; configModeRequired?: boolean; payloadType?: Decoder; responseType?: Encoder; } export interface GetMetaData extends LWM2MMethodMeta { } export declare const GET_META_DATA_KEY: unique symbol; export declare function GET(meta: GetMetaData): { (target: Function): void; (target: Object, propertyKey: string | symbol): void; }; export interface PostMetaData extends LWM2MMethodMeta { } export declare const POST_META_DATA_KEY: unique symbol; export declare function POST(meta: PostMetaData): { (target: Function): void; (target: Object, propertyKey: string | symbol): void; }; export interface PutMetaData extends LWM2MMethodMeta { } export declare const PUT_META_DATA_KEY: unique symbol; export declare function PUT(meta: PutMetaData): { (target: Function): void; (target: Object, propertyKey: string | symbol): void; }; export {};