UNPKG

813 BTypeScriptView Raw
1import type { SomeType } from "../index.js";
2import { Reflection, type TraverseCallback } from "./abstract.js";
3import type { SignatureReflection } from "./signature.js";
4import type { Serializer, JSONOutput, Deserializer } from "../../serialization/index.js";
5/**
6 * @category Reflections
7 */
8export declare class ParameterReflection extends Reflection {
9 readonly variant = "param";
10 parent?: SignatureReflection;
11 defaultValue?: string;
12 type?: SomeType;
13 traverse(callback: TraverseCallback): void;
14 isParameter(): this is ParameterReflection;
15 /**
16 * Return a string representation of this reflection.
17 */
18 toString(): string;
19 toObject(serializer: Serializer): JSONOutput.ParameterReflection;
20 fromObject(de: Deserializer, obj: JSONOutput.ParameterReflection): void;
21}