import type { Flag } from 'meow'; // Meow doesn't expose this. export type AnyFlag = StringFlag | BooleanFlag | NumberFlag; export type BooleanFlag = Flag<'boolean', boolean> | Flag<'boolean', boolean[], true>; export type NumberFlag = Flag<'number', number> | Flag<'number', number[], true>; export type StringFlag = Flag<'string', string> | Flag<'string', string[], true>; export type MeowFlag = AnyFlag & { description: string; hidden?: boolean | undefined; }; // We use this description in getFlagListOutput, meow doesn't care. export type MeowFlags = Record; export declare function getMaxOldSpaceSizeFlag(): number; export declare function getMaxSemiSpaceSizeFlag(): number; export declare const commonFlags: MeowFlags; export declare const outputFlags: MeowFlags; export declare const validationFlags: MeowFlags; //# sourceMappingURL=flags.d.mts.map