export declare namespace Num { type Definition = Value; const type: number; const parse: { meta: { type: number; inherits: () => import("./common.js").GetHandledMethods<{ type: string | number; inherits: () => import("./common.js").GetHandledMethods<{ type: string | number | { [x: string]: any; }; inherits: () => import("./common.js").GetHandledMethods<{ type: string | number | { [x: string]: any; }; inherits: () => void; handles: {}; }>; handles: {}; matches: import("./common.js").DefinitionMatcher; }>; handles: {}; matches: import("./common.js").DefinitionMatcher; }>; handles: { allows: ({ def, ctx: { path } }: { def: number; ctx: import("./common.js").ParseContext; }, valueType: import("./common.js").ExtractableDefinition, opts: import("./common.js").AllowsOptions) => { [x: string]: string; }; generate: ({ def }: { def: number; ctx: import("./common.js").ParseContext; }) => number; references: ({ def }: { def: number; ctx: import("./common.js").ParseContext; }, { includeBuiltIn }: import("./common.js").ReferencesOptions) => string[]; }; matches: import("./common.js").DefinitionMatcher; }; } & import("./common.js").ParseFunction; const delegate: number; }