import { ExtractableDefinition } from "./common.js"; export declare namespace UnextractableName { type Definition = Def; const type: "string" | "number" | "boolean" | "object" | "unknown" | "any" | "void" | "never"; const parse: { meta: { type: "string" | "number" | "boolean" | "object" | "unknown" | "any" | "void" | "never"; inherits: () => import("./common.js").GetHandledMethods<{ type: "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "unknown" | "any" | "void" | "never" | "true" | "false" | "null"; inherits: () => import("./common.js").GetHandledMethods<{ type: string; inherits: () => import("./common.js").GetHandledMethods<{ type: string; 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: {}; matches: import("./common.js").DefinitionMatcher; }>; handles: {}; matches: import("./common.js").DefinitionMatcher; }>; handles: { generate: ({ def, ctx }: { def: "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "unknown" | "any" | "void" | "never" | "true" | "false" | "null"; ctx: import("./common.js").ParseContext; }) => any; references: ({ def }: { def: "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "unknown" | "any" | "void" | "never" | "true" | "false" | "null"; ctx: import("./common.js").ParseContext; }, { includeBuiltIn }: import("./common.js").ReferencesOptions) => ("string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "unknown" | "any" | "void" | "never" | "true" | "false" | "null")[]; }; matches: import("./common.js").DefinitionMatcher<"string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "unknown" | "any" | "void" | "never" | "true" | "false" | "null">; }>; handles: { allows: ({ def, ctx: { path } }: { def: "string" | "number" | "boolean" | "object" | "unknown" | "any" | "void" | "never"; ctx: import("./common.js").ParseContext; }, valueType: ExtractableDefinition) => { [x: string]: string; }; }; matches: import("./common.js").DefinitionMatcher<"string" | "number" | "boolean" | "object" | "unknown" | "any" | "void" | "never">; }; } & import("./common.js").ParseFunction<"string" | "number" | "boolean" | "object" | "unknown" | "any" | "void" | "never", unknown>; const delegate: "string" | "number" | "boolean" | "object" | "unknown" | "any" | "void" | "never"; /** * These types can be used to specify a type definition but * will never be used to represent a value at runtime, either * because they are abstract type constructs (e.g. "never") or * because a more specific type will always be extracted (e.g. * "boolean", which will always evaluate as "true" or "false") */ const defaults: { unknown: unknown; any: any; object: object; boolean: boolean; void: void; never: never; string: string; number: number; }; type Defaults = typeof defaults; }