import { VConditionalDirective } from "./VConditionalDirective"; /** * Context for managing related conditional directives (v-if, v-else-if, v-else). */ export declare class VConditionalDirectiveContext { #private; /** * Gets a list of all variable and function names used in the expressions of the associated directives. * This is useful for determining dependencies for re-evaluation when data changes. */ get allDependentIdentifiers(): string[]; /** * Adds a directive (v-else-if or v-else) to the conditional context. * @param directive The directive to add. */ addDirective(directive: VConditionalDirective): void; /** * Checks if any preceding directive's condition is met. * This is used to determine if a v-else-if or v-else directive should be rendered. * @param directive The directive to check against. * @returns True if any preceding directive's condition is met, otherwise false. */ isPrecedingConditionMet(directive: VConditionalDirective): boolean; }