import { type ScopeAncestor, type SelectionFieldRef, type StepRef } from '../../../utils/cel-context.js';
export type PickEntry = {
    id: string;
    group: 'var' | 'scope' | 'selection' | 'step';
    insert: string;
    display: string;
    label: string;
    type: string;
    description?: string;
};
export type PickVarMeta = {
    type: string;
    label: string;
    description?: string;
};
export declare function buildVarEntries(celContext: Record<string, PickVarMeta>, extraVars?: Record<string, PickVarMeta>): PickEntry[];
export declare function buildSelectionEntries(roster: ReadonlyArray<SelectionFieldRef>): PickEntry[];
export declare function buildStepEntries(roster: ReadonlyArray<StepRef>): PickEntry[];
export declare function selectShadowedScopes(ancestry: ReadonlyArray<ScopeAncestor>): ScopeAncestor[];
export declare function buildScopeEntries(ancestry: ReadonlyArray<ScopeAncestor>): PickEntry[];
