import * as Operation from "../../operation.js"; import { result } from "../../utility/result.js"; import { DistError } from "../DistError.js"; import { BaseSymbolicDist } from "./BaseSymbolicDist.js"; import { PointMass } from "./PointMass.js"; type Args = { mean: number; stdev: number; }; export declare class Normal extends BaseSymbolicDist<"Normal", Args> { readonly symbolicType = "Normal"; private _mean; private _stdev; private constructor(); static make({ mean, stdev }: Args): result; getArgs(): { mean: number; stdev: number; }; toString(): string; simplePdf(x: number): number; cdf(x: number): number; inv(x: number): number; sample(): number; mean(): number; stdev(): result; variance(): result; _isEqual(other: Normal): boolean; static fromCredibleInterval({ low, high, probability, }: { low: number; high: number; probability: number; }): result; static add(n1: Normal, n2: Normal): Normal; static subtract(n1: Normal, n2: Normal): Normal; static operate(operation: Operation.AlgebraicOperation, n1: Normal, n2: Normal): Normal | undefined; static operateFloatFirst(operation: Operation.AlgebraicOperation, n1: number, n2: Normal): Normal | PointMass | undefined; static operateFloatSecond(operation: Operation.AlgebraicOperation, n1: Normal, n2: number): Normal | PointMass | undefined; } export {}; //# sourceMappingURL=Normal.d.ts.map