import { StoryArguments, CodeLocation, ComponentControls } from '@component-controls/core'; import { PrismTheme } from 'prism-react-renderer'; declare type ArgType = 'loc' | 'usage'; declare type ArgumentLocs = { type: ArgType; shorthand?: boolean; } & CodeLocation; interface ArgumentLocations { name: string; index: number; locs: ArgumentLocs[]; controls: ComponentControls; } interface ArgLocation { name: string; index: number; type: ArgType; controls: ComponentControls; shorthand?: boolean; } export declare const getArgumentsLocations: (controls?: ComponentControls, args?: StoryArguments | undefined) => ArgumentLocations[]; export declare const getTagColor: (tag: ArgLocation, theme: PrismTheme) => string; export declare const findTagLocation: (tags: ArgumentLocations[], token: string, line: number, column: number) => ArgLocation | undefined; export declare const tagToValue: (param: ArgLocation, name: string) => any; export {};