import Addon from './addon.js';
import type Bin from './bin.js';
import type { OptionData, OptionOptions, OptionValidator } from '../types.js';
declare class Option extends Addon {
    data: OptionData;
    ids: string[];
    name: string;
    description: string;
    section: string;
    deprecated: boolean;
    eager: boolean;
    hidden: boolean;
    incompatible: string[];
    required: boolean;
    variadic: boolean;
    default: unknown;
    enum?: string[];
    validate?: OptionValidator;
    constructor(bin: Bin, options: OptionOptions);
    private parse;
}
export default Option;
