import { BaseType } from "./BaseType"; export declare class FunctionParameter { private name; private type; private required; constructor(name: string, type: BaseType, required: boolean); getName(): string; getType(): BaseType; isRequired(): boolean; } export declare class FunctionType extends BaseType { private id; private baseTypes; private properties; private additionalParameters; private returnType; constructor(id: string, baseTypes: BaseType[], properties: FunctionParameter[], additionalParameters: BaseType | boolean, returnType: BaseType); getId(): string; getReturnType(): BaseType; getBaseTypes(): BaseType[]; getParameters(): FunctionParameter[]; getAdditionalParameters(): BaseType | boolean; }