import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { DCFValuation, CustomDCFInput, CustomDCFOutput } from "./types.js"; export declare class DCFClient extends FMPClient { /** * Get DCF(Discounted Cash Flow) valuation for a symbol * @param symbol The stock symbol * @param options Optional parameters including abort signal and context * @returns DCF valuation data */ getValuation(symbol: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get levered DCF(Discounted Cash Flow) valuation for a symbol * @param symbol The stock symbol * @param options Optional parameters including abort signal and context * @returns Levered DCF valuation data */ getLeveredValuation(symbol: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Calculate custom levered DCF valuation * @param input Custom DCF input parameters * @param options Optional parameters including abort signal and context * @returns Custom DCF output data */ calculateCustomLeveredDCF(input: CustomDCFInput, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Calculate custom DCF valuation * @param input Custom DCF input parameters * @param options Optional parameters including abort signal and context * @returns Custom DCF output data */ calculateCustomDCF(input: CustomDCFInput, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }