import { ArgumentSegment, CommandSegment } from '../types/command-registry'; export interface SegmentStackActions { push: (segment: CommandSegment) => void; pop: () => CommandSegment; peek: () => CommandSegment; clear: () => void; hasArguments: () => boolean; getArguments: () => ArgumentSegment[]; path: () => string[]; segments: () => CommandSegment[]; isEmpty: () => boolean; size: () => number; } export declare function useSegmentStack(): SegmentStackActions;