import { SquiggleDeserializationVisitor, SquiggleSerializationVisitor } from "../../serialization/squiggle.js"; import { Type } from "../../types/Type.js"; type Props = { name?: string; optional?: boolean; type: Type; }; export type SerializedFnInput = { name?: string; optional?: boolean; type: number; }; export declare class FnInput { readonly name: string | undefined; readonly optional: boolean; readonly type: Type; constructor(props: Props); toString(): string; serialize(visit: SquiggleSerializationVisitor): SerializedFnInput; static deserialize(input: SerializedFnInput, visit: SquiggleDeserializationVisitor): FnInput; } export {}; //# sourceMappingURL=FnInput.d.ts.map