import { ContractDefinition, EnumDefinition, StructDefinition, UserDefinedValueTypeDefinition } from "../../ast"; import { Range } from "../../misc"; import { TypeNode } from "./type"; export type UserDefinition = StructDefinition | EnumDefinition | ContractDefinition | UserDefinedValueTypeDefinition; export declare class UserDefinedType extends TypeNode { readonly name: string; definition: UserDefinition; constructor(name: string, definition: UserDefinition, src?: Range); pp(): string; getFields(): any[]; } //# sourceMappingURL=user_defined_type.d.ts.map