export declare enum IdentifierKind { Generalized = "Generalized", GeneralizedWithQuotes = "GeneralizedWithQuotes", Invalid = "Invalid", Regular = "Regular", RegularWithQuotes = "RegularWithQuotes", RegularWithRequiredQuotes = "RegularWithRequiredQuotes" } export interface CommonIdentifierUtilsOptions { readonly allowGeneralizedIdentifier?: boolean; readonly allowTrailingPeriod?: boolean; } export interface GetAllowedIdentifiersOptions extends CommonIdentifierUtilsOptions { readonly allowRecursive?: boolean; } export declare function assertNormalizedIdentifier(text: string, options?: CommonIdentifierUtilsOptions): string; export declare function getAllowedIdentifiers(text: string, options?: GetAllowedIdentifiersOptions): ReadonlyArray; export declare function getIdentifierKind(text: string, options?: CommonIdentifierUtilsOptions): IdentifierKind; export declare function getIdentifierLength(text: string, index: number, options?: CommonIdentifierUtilsOptions): number | undefined; export declare function getNormalizedIdentifier(text: string, options?: CommonIdentifierUtilsOptions): string | undefined;