import { BaseDist } from "../dists/BaseDist.js"; import { PointSetDist } from "../dists/PointSetDist.js"; import { SampleSetDist } from "../dists/SampleSetDist/index.js"; import { SymbolicDist } from "../dists/SymbolicDist/index.js"; import { Value } from "../value/index.js"; import { SerializedType } from "./serialize.js"; import { Type } from "./Type.js"; export type DistClass = { new (...args: any[]): T; }; export declare class TDist extends Type { distClass?: DistClass; defaultCode: string; private constructor(); check(v: Value): boolean; serialize(): SerializedType; toString(): "PointSetDist" | "SampleSetDist" | "SymbolicDist" | "Dist"; defaultFormInputCode(): string; static tPointSetDist: TDist; static tSampleSetDist: TDist; static tSymbolicDist: TDist; static tDist: TDist; } export declare const tDist: TDist, tPointSetDist: TDist, tSampleSetDist: TDist, tSymbolicDist: TDist; //# sourceMappingURL=TDist.d.ts.map