import { IAttribute } from 'agentframework'; export declare function model(name?: string): ClassDecorator; export declare class ModelAttribute implements IAttribute { private _collection; constructor(_collection?: string); readonly collection: string; beforeDecorate(target: Object | Function, targetKey?: string | symbol, descriptor?: PropertyDescriptor): boolean; } export declare function key(): PropertyDecorator; export declare class KeyAttribute implements IAttribute { beforeDecorate(target: Object | Function, targetKey?: string | symbol, descriptor?: PropertyDescriptor): boolean; } export declare function property(): PropertyDecorator; export declare class PropertyAttribute implements IAttribute { beforeDecorate(target: Object | Function, targetKey?: string | symbol, descriptor?: PropertyDescriptor): boolean; }