export default PropertySet;
/**
 *
 * @deprecated use {@link Blackboard} class instead
 */
declare class PropertySet {
    /**
     * @param options
     * @constructor
     */
    constructor(options: any);
    data: {};
    /**
     * @template T
     * @param {string} path
     * @return {T}
     */
    get<T>(path: string): T;
    /**
     * @template T
     * @param {string} path
     * @param {T} defaultValue
     * @return {T}
     */
    getOrDefault<T>(path: string, defaultValue: T): T;
    /**
     *
     * @param {String} path
     * @param {Number|Boolean|String} value
     */
    set(path: string, value: number | boolean | string): void;
    toJSON(): any;
    fromJSON(json: any): void;
    /**
     *
     * @param {BinaryBuffer} buffer
     */
    toBinaryBuffer(buffer: BinaryBuffer): void;
    /**
     *
     * @param {BinaryBuffer} buffer
     */
    fromBinaryBuffer(buffer: BinaryBuffer): void;
}
declare namespace PropertySet {
    let typeName: string;
}
//# sourceMappingURL=PropertySet.d.ts.map