import { Nub } from "./internal_modules";
import { ParamDefinition } from "./internal_modules";
/**
 * A Nub that is meant to exist within a parent only
 */
export declare abstract class ChildNub extends Nub {
    /**
     * Forwards to parent, that has vsibility over
     * all the parameters, including the Structure ones
     */
    unsetCalculatedParam(except: ParamDefinition): void;
    /**
     * Forwards to parent, that has vsibility over
     * all the parameters, including the Structure ones
     */
    get calculatedParam(): ParamDefinition;
    /**
     * Forwards to parent, that has vsibility over
     * all the parameters, including the Structure ones
     */
    set calculatedParam(p: ParamDefinition);
    /**
     * Forwards to parent, that has vsibility over
     * all the parameters, including the Structure ones
     */
    findFirstCalculableParameter(otherThan?: ParamDefinition): ParamDefinition;
    /**
     * Forwards to parent, that has visibility over
     * all the parameters, including the Structure ones
     */
    resetDefaultCalculatedParam(requirer?: ParamDefinition): void;
}
//# sourceMappingURL=child_nub.d.ts.map