import { InternalResult } from '../../ConfinodeResult';
import ConfigDescription, { ConfigDescriptionParameter, ParserContext } from '../ConfigDescription';
/**
 * Description of an item for which parent value is overriden by children (and not merged).
 */
export default class OverrideDescription<T> implements ConfigDescription<T> {
    protected readonly description: ConfigDescriptionParameter<T>;
    /**
     * Create the override description.
     *
     * @param description - The description of the element to override.
     */
    constructor(description: ConfigDescriptionParameter<T>);
    parse(data: unknown, context: ParserContext<T>): InternalResult<T> | undefined;
}
