import { Buf } from './buf'; export namespace Config { const enum LEVEL { SYSTEM = 1, XDG = 2, GLOBAL = 3, LOCAL = 4, APP = 5, HIGHEST_LEVEL = -1 } } export class Config { /** * * * @static * @returns {Promise} * * @memberof Config */ static openDefault(): Promise; /** * * * @static * @returns {Promise} * * @memberof Config */ static findProgramdata(): Promise; /** * * * @param {string} name * @returns {Promise} * * @memberof Config */ getStringBuf(name: string): Promise; /** * * * @param {string} name * @param {number} value * @returns {number} * * @memberof Config */ setInt64(name: string, value: number): number; /** * * * @param {string} name * @param {string} regexp * @param {string} value * @returns {number} * * @memberof Config */ setMultivar(name: string, regexp: string, value: string): number; /** * * * @param {string} name * @param {string} value * @returns {Promise} * * @memberof Config */ setString(name: string, value: string): Promise; /** * * * @returns {Promise} * * @memberof Config */ snapshot(): Promise; /** * * * @param {*} transaction * @returns {number} * * @memberof Config */ lock(transaction: any): number; }