import type { PromptVariable } from '../../../types/validation.js';
export interface VariableChainInputProps {
    /** Ordered chain of variable references (e.g. ['@tenant_start_date', '@Beginning_Of_Tax_Year']) */
    chain: string[];
    /** Available variables shown in the add-popup */
    variables: PromptVariable[];
    /** Replace the entire chain */
    on_change: (chain: string[]) => void;
    /** Disable editing */
    disabled?: boolean;
    /** Helper text under the input */
    help?: string;
}
/**
 * Chip-style input for an ordered variable chain. First non-empty resolved value wins
 * at runtime — chain order matters. Users add chips via an @-popup picker, remove via
 * the × on each chip.
 */
export declare function VariableChainInput({ chain, variables, on_change, disabled, help, }: VariableChainInputProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=variable_chain_input.d.ts.map