interface Location { /** Full path to file from TS */ fileName: string; /** Offset */ position: number; } export interface ExperimentalExternalGlobalApiEntry { handler(fullExpression: string, lastPartExpression: string | undefined, additionalParams: { callExpression?: string; location?: Location; }): string | void; } export interface GetVariableNameFromCallExpresionOptions { /** Overwrite current regex */ validRegex?: RegExp; additionalRegex?: RegExp; allowApi?: boolean; location?: Location; } export interface GetSingularFormFromExpressionOptions { cleanRegexps?: RegExp[]; } export declare const getVariableNameFromCallExpresion: (expression: string, { validRegex, allowApi, location, }?: GetVariableNameFromCallExpresionOptions) => string | undefined; export declare const getSingularFormFromExpression: (expression: string, { cleanRegexps }?: GetSingularFormFromExpressionOptions) => string | undefined; export {};