/**
 * silk-properties module interface definition
 *
 * @providesModule silk-properties
 * @private
 * @flow
 */

declare export function get(name: string): string;
declare export function set(name: string, value: string): void;

/**
 * Silk system properties helper
 *
 * @module silk-properties
 * @example
 * 'use strict';
 *
 * const props = require('silk-properties');
 * const log = require('silk-alog');
 *
 * let value = props.get('persist.silk.main');
 * log.info('Value: ' + value);
 */

/**
 * Get system property
 *
 * @name get
 * @method
 * @memberof silk-properties
 * @param {string} key The name of the system property to fetch
 * @return {?string} Returns the value of a system property or null if no such property exists
 */

/**
 * Set system property
 *
 * @name set
 * @method
 * @memberof silk-properties
 * @param {string} key The name of the system property to set
 * @param {string} value The value to set
 */
