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