export type { OptionConfig }; declare interface OptionConfig { default?: unknown type?: OptionTransformFn[] } declare type OptionTransformFn = (_value: string) => unknown; export default class Option { name: string; names: string[]; isBoolean?: boolean; required?: boolean; config: OptionConfig; negated: boolean; variadic: boolean; public rawName: string; public description: string; constructor(rawName: string, description: string, config?: OptionConfig); }