import { Table, DataType } from "apache-arrow"; import { type PaddingConfig } from "../utils/BackendPaddingUtils"; import { IRoundTrip } from "../../../../../types/TradeAnalyticsTypes"; interface UseSmartChartDataProps { strategyId: string; assetId: string; timeframe: string; selectedRoundTrips: IRoundTrip[]; enabled?: boolean; paddingConfig?: PaddingConfig; fetchEntireCandleStickData?: boolean; expansionRange?: { from: number; to: number; } | null; apiEndpoint?: string; userId?: string; } interface SmartChartDataResult { data: Table> | undefined; isLoading: boolean; isFetching: boolean; isActuallyFetching: boolean; error: unknown; } /** * Smart chart data hook that implements intelligent caching and lazy loading */ export declare const useSmartChartData: ({ strategyId, assetId, timeframe, selectedRoundTrips, enabled, paddingConfig, fetchEntireCandleStickData, expansionRange, apiEndpoint, userId, }: UseSmartChartDataProps) => SmartChartDataResult; export default useSmartChartData; //# sourceMappingURL=useSmartChartData.d.ts.map