interface OptionConfig { type: "boolean" | "string" | "number"; default?: any; demandOption?: boolean; } interface Options { [key: string]: OptionConfig; } declare class Margs { private optionConfigs; options(configs: Options): this; parseSync(argvSrc?: string): Record; private showHelp; private unquote; private parseOptionToken; private getNextRawIfNotOption; private parseNumberFromRaw; } declare const margs: Margs; export default margs;