import { IDamlLfRuntimeValue } from "./daml-lf-runtime-value.js"; interface IBuiltinRuntimeValue extends IDamlLfRuntimeValue { readonly kind: "builtin"; readonly builtinFunction: string; readonly appliedArguments: readonly IDamlLfRuntimeValue[]; } export declare class DamlLfBuiltinDispatch { applyOrThrow(builtin: IBuiltinRuntimeValue, argumentValues: readonly IDamlLfRuntimeValue[]): IDamlLfRuntimeValue; private areEqual; private readInt64; private compareValues; private readText; private readPartyLike; private readTextLike; private readStringLikeOrUndefined; private readContractIdLike; private readExactDecimal; private tryReadExactDecimal; private parseExactDecimal; private addExactDecimals; private subtractExactDecimals; private multiplyExactDecimals; private divideExactDecimals; private compareExactDecimals; private normalizeExactDecimal; private quantizeExactDecimal; private shiftExactDecimal; private quantizeQuotientToScale; private roundHalfEvenQuotient; private createExactDecimalFromScaledSignificand; private formatExactDecimal; private formatExactNumeric; private truncateExactDecimalToInt64; private readNumericScaleWitnessOrThrow; private assertNumericBoundsOrThrow; private pow10; private readTextList; private readTextMap; private readGenMap; private unwrapValue; private hydrateValue; private insertGenMapEntry; private isNumericCompatible; } export {};