import { Api, Command } from '../api'; export default class Options { options: O; schema: any; private api; constructor(api: Api, command: Command); get: (optionName: keyof O, defaultValue?: T | undefined) => T; set: (optionName: keyof O, value: any) => void; /** * TODO validate value of options */ validate: (fields?: (keyof O)[] | undefined) => void; }