import { OperationPreview, PreviewOperationInput, PreviewOperationOptions } from "../../model/previews.js"; import { SDKReturn } from "../../model/result.js"; import "../../model/index.js"; import { MultichainSDK } from "../../onchain/MultichainSDK.js"; import { PreviewOperationError } from "../../onchain/preview/preview/previewOperation.js"; import { HealthFactorThresholds } from "../../onchain/validation/bundles/checkHealthFactors.js"; import { CheckOperationOptions, OperationValidationError } from "../../onchain/validation/checkOperation.js"; import { CheckSimulationInput, SimulationValidationError } from "../../onchain/validation/checkSimulation.js"; import "../../onchain/index.js"; import { CheckOperationProps, IPreview } from "./types.js"; import { NamespaceOptions } from "../types.js"; //#region src/sdk/preview/PreviewNamespace.d.ts /** * {@inheritDoc IPreview} **/ export declare class PreviewNamespace implements IPreview { #private; constructor(onchain: MultichainSDK, options: NamespaceOptions); /** * {@inheritDoc IPreview.previewOperation} **/ previewOperation(input: PreviewOperationInput, options?: PreviewOperationOptions): Promise>; /** * {@inheritDoc IPreview.checkOperation} **/ checkOperation(props: CheckOperationProps, options?: CheckOperationOptions): Promise; /** * {@inheritDoc IPreview.checkSimulation} **/ checkSimulation(props: CheckSimulationInput, options?: HealthFactorThresholds): Promise; } //#endregion