import * as ts from 'typescript'; /** * Get the object flags from a type * @param type bitmask of object flags * @public */ export declare function getObjectFlags(type: ts.Type): ts.ObjectFlags | undefined; export declare type Flags = string[]; export interface FlagsMap { type: ts.TypeFlags; node: ts.NodeFlags; object: ts.ObjectFlags; nodeBuilder: ts.NodeBuilderFlags; modifier: ts.ModifierFlags; symbol: ts.SymbolFlags; symbolFormat: ts.SymbolFormatFlags; } /** * Parse a flag bitmask into strings * @param flags * @param flagMap * @author Kris Selden * @public */ export declare function flagsToString(flags: FlagsMap[T], type: T): Flags | undefined; //# sourceMappingURL=flags.d.ts.map