import { AccessModifier, Accessor } from "../enums"; import type { Type } from "../Type"; import { Decorator } from "./decorator"; /** * Property description */ export declare class PropertyInfo { private readonly _type; /** * Property name */ readonly name: string; /** * Property type */ get type(): Type; /** * Optional property */ readonly optional: boolean; /** * Access modifier */ readonly accessModifier: AccessModifier; /** * Accessor */ readonly accessor: Accessor; /** * Readonly */ readonly readonly: boolean; /** * Returns array of decorators */ getDecorators(): ReadonlyArray; }