import { BasicScalar, Enum, InputField, MethodDescriptor, ModelKind, OutputField, Scalar, Union, _Node } from "tt-model"; export declare type FormattedInputNode = FormattedInputObject | Enum | Union | Scalar | BasicScalar; export declare type FormattedOutputNode = FormattedOutputObject | Enum | Union | Scalar | BasicScalar; export interface FormattedOutputObject extends Omit<_Node, 'fileName'> { kind: ModelKind.FORMATTED_OUTPUT_OBJECT; fields: formattedOutputField[]; escapedName: string; } export interface FormattedInputObject extends Omit<_Node, 'fileName'> { kind: ModelKind.FORMATTED_INPUT_OBJECT; fields: formattedInputField[]; escapedName: string; validate: MethodDescriptor | undefined; } export declare type formattedInputField = Omit; export declare type formattedOutputField = Omit;