/** * Marks a property as client/user state variable. * Hence, the decorated property may not be the same for all users. * * By using normal access (`this.prop`), the user will get only its changes * last state, done on the property. * * @export * @param {IBotStateSettings} [properties] The properties of the decorator. * @returns A property decorator. */ export declare function state(properties?: IBotStateSettings): (target: any, propName: string, _descriptor?: any) => void;