import type { Static } from '@feathersjs/typebox'; import { type HookContext } from '../../../../declarations'; import type { TradersPodsApiService } from './api.class'; export declare const tradersPodsApiSchema: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TAny; trader: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>>; 'traders/pods': import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">, import("@feathersjs/typebox").TLiteral<"ecs">]>; trader: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>; exchange: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>; name: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; connected: import("@feathersjs/typebox").TOptional; downloaded: import("@feathersjs/typebox").TOptional; pairs: import("@feathersjs/typebox").TObject<{}>; sizes: import("@feathersjs/typebox").TArray; updatedAt: import("@feathersjs/typebox").TAny; }>>; ccxt_config: import("@feathersjs/typebox").TOptional; balances: import("@feathersjs/typebox").TOptional; total: import("@feathersjs/typebox").TOptional; fiat: import("@feathersjs/typebox").TNumber; }>>; total: import("@feathersjs/typebox").TOptional; sum: import("@feathersjs/typebox").TAny; errors: import("@feathersjs/typebox").TOptional; quotation: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; }>>; tags: import("@feathersjs/typebox").TOptional; background: import("@feathersjs/typebox").TOptional; avatar: import("@feathersjs/typebox").TOptional; blacklist: import("@feathersjs/typebox").TOptional; right: import("@feathersjs/typebox").TString; }>>>; whitelist: import("@feathersjs/typebox").TOptional>; ccxt_async_config: import("@feathersjs/typebox").TOptional; which: import("@feathersjs/typebox").TOptional>; stakeCurrencies: import("@feathersjs/typebox").TOptional>; popularStakeCurrency: import("@feathersjs/typebox").TOptional]>>; notifyAboutWhitelistByEmail: import("@feathersjs/typebox").TOptional; apiKey: import("@feathersjs/typebox").TOptional]>>; secret: import("@feathersjs/typebox").TOptional]>>; requiredCredentials: import("@feathersjs/typebox").TOptional; password: import("@feathersjs/typebox").TOptional>; uid: import("@feathersjs/typebox").TOptional>; login: import("@feathersjs/typebox").TOptional>; twofa: import("@feathersjs/typebox").TOptional>; privateKey: import("@feathersjs/typebox").TOptional>; walletAddress: import("@feathersjs/typebox").TOptional>; token: import("@feathersjs/typebox").TOptional>; error: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; __v: import("@feathersjs/typebox").TOptional; }>>>; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; strategy: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; file: import("@feathersjs/typebox").TOptional; templateId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; public: import("@feathersjs/typebox").TOptional; interval: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"3m">, import("@feathersjs/typebox").TLiteral<"5m">, import("@feathersjs/typebox").TLiteral<"15m">, import("@feathersjs/typebox").TLiteral<"30m">, import("@feathersjs/typebox").TLiteral<"1h">, import("@feathersjs/typebox").TLiteral<"2h">, import("@feathersjs/typebox").TLiteral<"4h">, import("@feathersjs/typebox").TLiteral<"6h">, import("@feathersjs/typebox").TLiteral<"8h">, import("@feathersjs/typebox").TLiteral<"12h">, import("@feathersjs/typebox").TLiteral<"1d">, import("@feathersjs/typebox").TLiteral<"1w">]>>; stoploss: import("@feathersjs/typebox").TOptional; minimal_roi: import("@feathersjs/typebox").TOptional>>; trailing: import("@feathersjs/typebox").TOptional; trailing_stop_positive: import("@feathersjs/typebox").TOptional; trailing_stop_positive_offset: import("@feathersjs/typebox").TOptional; trailing_only_offset_is_reached: import("@feathersjs/typebox").TOptional; }>>; exit_sell_signal: import("@feathersjs/typebox").TOptional; exit_profit_only: import("@feathersjs/typebox").TOptional; exit_profit_offset: import("@feathersjs/typebox").TOptional; ignore_roi_if_entry_signal: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; startup_candle_count: import("@feathersjs/typebox").TOptional; can_short: import("@feathersjs/typebox").TOptional; timeinforce: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; emergency_exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; force_entry: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; force_exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; stoploss: import("@feathersjs/typebox").TOptional>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; protections: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lowProfitPairs">, import("@feathersjs/typebox").TLiteral<"stoplossGuard">, import("@feathersjs/typebox").TLiteral<"maxDrawdown">]>; method: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"CooldownPeriod">, import("@feathersjs/typebox").TLiteral<"LowProfitPairs">, import("@feathersjs/typebox").TLiteral<"StoplossGuard">, import("@feathersjs/typebox").TLiteral<"MaxDrawdown">]>; stop_duration_candles: import("@feathersjs/typebox").TOptional; stop_duration_in_seconds: import("@feathersjs/typebox").TOptional; lookback_period_candles: import("@feathersjs/typebox").TOptional; trade_limit: import("@feathersjs/typebox").TOptional; required_profit: import("@feathersjs/typebox").TOptional; max_allowed_drawdown: import("@feathersjs/typebox").TOptional; only_per_pair: import("@feathersjs/typebox").TOptional; calculation_mode: import("@feathersjs/typebox").TOptional; }>>>; buywhen: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"OR">]>; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; }>>, import("@feathersjs/typebox").TObject<{ indicator: import("@feathersjs/typebox").TString; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; sellwhen: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"OR">]>; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; }>>, import("@feathersjs/typebox").TObject<{ indicator: import("@feathersjs/typebox").TString; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; indicators: import("@feathersjs/typebox").TOptional; alias: import("@feathersjs/typebox").TString; name: import("@feathersjs/typebox").TString; group: import("@feathersjs/typebox").TOptional>; description: import("@feathersjs/typebox").TOptional>; optInputs: import("@feathersjs/typebox").TOptional; displayName: import("@feathersjs/typebox").TString; defaultValue: import("@feathersjs/typebox").TNumber; hint: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; normName: import("@feathersjs/typebox").TString; }>>>; hyperopt: import("@feathersjs/typebox").TOptional; space: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"IntParameter">, import("@feathersjs/typebox").TLiteral<"DecimalParameter">, import("@feathersjs/typebox").TLiteral<"RealParameter">, import("@feathersjs/typebox").TLiteral<"BooleanParameter">, import("@feathersjs/typebox").TLiteral<"CategoricalParameter">]>; min: import("@feathersjs/typebox").TNumber; max: import("@feathersjs/typebox").TNumber; default: import("@feathersjs/typebox").TNumber; }>>>; }>>>; code: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; results: import("@feathersjs/typebox").TOptional; last: import("@feathersjs/typebox").TOptional; sortino: import("@feathersjs/typebox").TOptional; calmar: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; profitFactor: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; trader: import("@feathersjs/typebox").TOptional; sortino: import("@feathersjs/typebox").TOptional; calmar: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; profitFactor: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; }>>; stress_shield: import("@feathersjs/typebox").TOptional>; dca: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lastEntry">, import("@feathersjs/typebox").TLiteral<"averageEntry">, import("@feathersjs/typebox").TLiteral<"baseEntry">]>>; trigger: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"priceDeviation">, import("@feathersjs/typebox").TLiteral<"interval">, import("@feathersjs/typebox").TLiteral<"signal">]>; stepPct: import("@feathersjs/typebox").TOptional; stepScale: import("@feathersjs/typebox").TOptional; every: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"day">, import("@feathersjs/typebox").TLiteral<"week">, import("@feathersjs/typebox").TLiteral<"month">]>>; count: import("@feathersjs/typebox").TOptional; }>; baseOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"percentOfBalance">]>; value: import("@feathersjs/typebox").TNumber; }>>; safetyOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"fixed">]>>; value: import("@feathersjs/typebox").TOptional; volumeScale: import("@feathersjs/typebox").TOptional; }>>; maxSafetyOrders: import("@feathersjs/typebox").TOptional; start: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"onSignal">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"takeProfit">, import("@feathersjs/typebox").TLiteral<"newAth">, import("@feathersjs/typebox").TLiteral<"roi">]>; takeProfitPct: import("@feathersjs/typebox").TOptional; trailing: import("@feathersjs/typebox").TOptional; stopLossPct: import("@feathersjs/typebox").TOptional; }>>; }>>; configured: import("@feathersjs/typebox").TOptional; sourceStrategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sourceUserId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; followCount: import("@feathersjs/typebox").TOptional; traders: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>>; 'strategies/templates': import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; revision: import("@feathersjs/typebox").TNumber; description: import("@feathersjs/typebox").TString; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; public: import("@feathersjs/typebox").TOptional; values: import("@feathersjs/typebox").TObject<{ interval: import("@feathersjs/typebox").TString; stoploss: import("@feathersjs/typebox").TNumber; exit_profit_only: import("@feathersjs/typebox").TBoolean; exit_profit_offset: import("@feathersjs/typebox").TNumber; indicators: import("@feathersjs/typebox").TOptional; alias: import("@feathersjs/typebox").TOptional>; name: import("@feathersjs/typebox").TString; group: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; optInputs: import("@feathersjs/typebox").TArray; displayName: import("@feathersjs/typebox").TString; defaultValue: import("@feathersjs/typebox").TAny; hint: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; normName: import("@feathersjs/typebox").TString; }>>; }>>>; minimal_roi: import("@feathersjs/typebox").TArray>; protections: import("@feathersjs/typebox").TArray; method: import("@feathersjs/typebox").TString; stop_duration_candles: import("@feathersjs/typebox").TOptional; lookback_period_candles: import("@feathersjs/typebox").TOptional; trade_limit: import("@feathersjs/typebox").TOptional; max_allowed_drawdown: import("@feathersjs/typebox").TOptional; only_per_pair: import("@feathersjs/typebox").TOptional; required_profit: import("@feathersjs/typebox").TOptional; calculation_mode: import("@feathersjs/typebox").TOptional>; }>>; order_types: import("@feathersjs/typebox").TObject<{ entry: import("@feathersjs/typebox").TString; exit: import("@feathersjs/typebox").TString; emergency_exit: import("@feathersjs/typebox").TOptional>; force_entry: import("@feathersjs/typebox").TOptional>; force_exit: import("@feathersjs/typebox").TOptional>; stoploss: import("@feathersjs/typebox").TString; stoploss_on_exchange: import("@feathersjs/typebox").TBoolean; }>; sellwhen: import("@feathersjs/typebox").TObject<{ logic: import("@feathersjs/typebox").TString; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TString; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>>; }>; buywhen: import("@feathersjs/typebox").TObject<{ logic: import("@feathersjs/typebox").TString; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TString; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>>; }>; dca: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lastEntry">, import("@feathersjs/typebox").TLiteral<"averageEntry">, import("@feathersjs/typebox").TLiteral<"baseEntry">]>>; trigger: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"priceDeviation">, import("@feathersjs/typebox").TLiteral<"interval">, import("@feathersjs/typebox").TLiteral<"signal">]>; stepPct: import("@feathersjs/typebox").TOptional; stepScale: import("@feathersjs/typebox").TOptional; every: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"day">, import("@feathersjs/typebox").TLiteral<"week">, import("@feathersjs/typebox").TLiteral<"month">]>>; count: import("@feathersjs/typebox").TOptional; }>; baseOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"percentOfBalance">]>; value: import("@feathersjs/typebox").TNumber; }>>; safetyOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"fixed">]>>; value: import("@feathersjs/typebox").TOptional; volumeScale: import("@feathersjs/typebox").TOptional; }>>; maxSafetyOrders: import("@feathersjs/typebox").TOptional; start: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"onSignal">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"takeProfit">, import("@feathersjs/typebox").TLiteral<"newAth">, import("@feathersjs/typebox").TLiteral<"roi">]>; takeProfitPct: import("@feathersjs/typebox").TOptional; trailing: import("@feathersjs/typebox").TOptional; stopLossPct: import("@feathersjs/typebox").TOptional; }>>; }>>; }>; timeinforce: import("@feathersjs/typebox").TString; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"community">]>>; origin: import("@feathersjs/typebox").TOptional>; hyperoptId: import("@feathersjs/typebox").TOptional>; backtestId: import("@feathersjs/typebox").TOptional>; userId: import("@feathersjs/typebox").TOptional>; metrics: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; sharpeRatio: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; }>>; }>>; confidence: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"medium">, import("@feathersjs/typebox").TLiteral<"high">, import("@feathersjs/typebox").TLiteral<"verified">]>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"backtest">, import("@feathersjs/typebox").TLiteral<"hyperopt">]>; totalTrades: import("@feathersjs/typebox").TOptional; timerangeDays: import("@feathersjs/typebox").TOptional; promotedAt: import("@feathersjs/typebox").TOptional; }>>; fingerprint: import("@feathersjs/typebox").TOptional>; optimize: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"sharpe">]>; direction: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"max">, import("@feathersjs/typebox").TLiteral<"min">]>; }>>; if: import("@feathersjs/typebox").TObject<{ hyperopt: import("@feathersjs/typebox").TObject<{ results: import("@feathersjs/typebox").TArray; operator: import("@feathersjs/typebox").TString; compare: import("@feathersjs/typebox").TAny; type: import("@feathersjs/typebox").TOptional>; }>>; }>; }>; then: import("@feathersjs/typebox").TArray>; }>>; }>>>; 'strategies/indicators': import("@feathersjs/typebox").TAny; }>>>; pod: import("@feathersjs/typebox").TAny; host: import("@feathersjs/typebox").TOptional>; stop: import("@feathersjs/typebox").TOptional; options: import("@feathersjs/typebox").TAny; }>>>>; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; requestId: import("@feathersjs/typebox").TOptional>; action: import("@feathersjs/typebox").TString; options: import("@feathersjs/typebox").TOptional; result: import("@feathersjs/typebox").TAny; }>; export type TradersPodsApi = Static; export declare const tradersPodsApiValidator: import("@feathersjs/schema").Validator; export declare const tradersPodsApiResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; traderId: any; userId: any; trader?: Partial<{ _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }> | undefined; 'traders/pods'?: Partial<{ _id: string | {}; provider: "docker" | "ecs"; trader: Partial<{ _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }>; exchange: Partial<{ _id: string | {}; name?: any; createdAt?: any; updatedAt?: any; connected?: boolean | undefined; downloaded?: { size: string; pairs: {}; sizes: any[]; updatedAt: any; } | undefined; ccxt_config?: any; balances?: { items: { symbol: string; total?: number | undefined; fiat: number; }[]; total?: any; sum: any; errors?: any; quotation: any; updatedAt: any; } | undefined; tags?: any; background?: any; avatar?: any; blacklist?: { left: string; right: string; }[] | undefined; whitelist?: any[] | undefined; ccxt_async_config?: any; which?: string | undefined; stakeCurrencies?: any[] | undefined; popularStakeCurrency?: string | null | undefined; notifyAboutWhitelistByEmail?: boolean | undefined; apiKey?: string | null | undefined; secret?: string | null | undefined; requiredCredentials?: any; password?: string | undefined; uid?: string | undefined; login?: string | undefined; twofa?: string | undefined; privateKey?: string | undefined; walletAddress?: string | undefined; token?: string | undefined; error?: any; userId: string | {}; __v?: any; }>; exchangeId: string | {}; strategyId: string | {}; strategy: Partial<{ _id?: string | {} | undefined; userId?: string | {} | undefined; file?: any; templateId?: string | {} | undefined; name: any; public?: boolean | undefined; interval?: "12h" | "15m" | "1d" | "1h" | "1m" | "1w" | "2h" | "30m" | "3m" | "4h" | "5m" | "6h" | "8h" | undefined; stoploss?: number | undefined; minimal_roi?: { minutes: number; profit: number; }[] | undefined; trailing?: { trailing_stop?: boolean | undefined; trailing_stop_positive?: number | undefined; trailing_stop_positive_offset?: number | undefined; trailing_only_offset_is_reached?: boolean | undefined; } | undefined; exit_sell_signal?: boolean | undefined; exit_profit_only?: boolean | undefined; exit_profit_offset?: number | undefined; ignore_roi_if_entry_signal?: boolean | undefined; max_open_trades?: number | undefined; startup_candle_count?: number | undefined; can_short?: boolean | undefined; timeinforce?: unknown; order_types?: { entry?: "Limit" | "Market" | undefined; exit?: "Limit" | "Market" | undefined; emergency_exit?: "Limit" | "Market" | undefined; force_entry?: "Limit" | "Market" | undefined; force_exit?: "Limit" | "Market" | undefined; stoploss?: string | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; protections?: { enabled: boolean; type: "coolDownPeriod" | "lowProfitPairs" | "maxDrawdown" | "stoplossGuard"; method: "CooldownPeriod" | "LowProfitPairs" | "MaxDrawdown" | "StoplossGuard"; stop_duration_candles?: number | undefined; stop_duration_in_seconds?: unknown; lookback_period_candles?: unknown; trade_limit?: unknown; required_profit?: unknown; max_allowed_drawdown?: unknown; only_per_pair?: unknown; calculation_mode?: unknown; }[] | undefined; buywhen?: { logic: "AND" | "OR"; conditions: (any | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; })[]; } | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; } | undefined; sellwhen?: { logic: "AND" | "OR"; conditions: (any | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; })[]; } | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; } | undefined; indicators?: { _id: string; alias: string; name: string; group?: string | undefined; description?: string | undefined; optInputs?: { name: string; displayName: string; defaultValue: number; hint: string; type: string; normName: string; }[] | undefined; hyperopt?: { field: string; space: string; type: "BooleanParameter" | "CategoricalParameter" | "DecimalParameter" | "IntParameter" | "RealParameter"; min: number; max: number; default: number; }[] | undefined; }[] | undefined; code?: unknown; createdAt?: any; updatedAt?: any; results?: unknown; last?: { backtest?: { totalProfit: number; sharpeRatio?: number | undefined; sortino?: number | undefined; calmar?: number | undefined; winRate?: number | undefined; maxDrawdown?: number | undefined; totalTrades?: number | undefined; profitFactor?: number | undefined; updatedAt?: any; } | undefined; trader?: { totalProfit: number; sharpeRatio?: number | undefined; sortino?: number | undefined; calmar?: number | undefined; winRate?: number | undefined; maxDrawdown?: number | undefined; totalTrades?: number | undefined; profitFactor?: number | undefined; updatedAt?: any; } | undefined; } | undefined; stress_shield?: { enabled: boolean; } | undefined; dca?: { enabled: boolean; reference?: "ath" | "averageEntry" | "baseEntry" | "lastEntry" | undefined; trigger: { type: "interval" | "priceDeviation" | "signal"; stepPct?: number | undefined; stepScale?: number | undefined; every?: "day" | "hour" | "month" | "week" | undefined; count?: number | undefined; }; baseOrder?: { type: "fixed" | "percentOfBalance"; value: number; } | undefined; safetyOrder?: { type?: "fixed" | "multipleOfBase" | undefined; value?: number | undefined; volumeScale?: number | undefined; } | undefined; maxSafetyOrders?: number | undefined; start?: "immediate" | "onSignal" | undefined; exit?: { mode: "newAth" | "none" | "roi" | "takeProfit"; takeProfitPct?: number | undefined; trailing?: boolean | undefined; stopLossPct?: number | undefined; } | undefined; } | undefined; configured?: boolean | undefined; sourceStrategyId?: string | {} | undefined; sourceUserId?: string | {} | undefined; followCount?: number | undefined; traders?: { _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }[] | undefined; 'strategies/templates'?: { _id?: string | {} | undefined; name: string; type: string; revision: number; description: string; createdAt?: any; updatedAt?: any; public?: boolean | undefined; values: { interval: string; stoploss: number; exit_profit_only: boolean; exit_profit_offset: number; indicators?: { _id: string; alias?: string | undefined; name: string; group: string; description: string; optInputs: { name: string; displayName: string; defaultValue: any; hint: string; type: string; normName: string; }[]; }[] | undefined; minimal_roi: { minutes: number; profit: number; }[]; protections: { enabled: boolean; type: string; method: string; stop_duration_candles?: number | undefined; lookback_period_candles?: number | undefined; trade_limit?: number | undefined; max_allowed_drawdown?: number | undefined; only_per_pair?: boolean | undefined; required_profit?: number | undefined; calculation_mode?: string | undefined; }[]; order_types: { entry: string; exit: string; emergency_exit?: string | undefined; force_entry?: string | undefined; force_exit?: string | undefined; stoploss: string; stoploss_on_exchange: boolean; }; sellwhen: { logic: string; conditions: { indicator: string; condition: string; compare_to: { type: "indicator" | "number"; value: string | number; }; }[]; }; buywhen: { logic: string; conditions: { indicator: string; condition: string; compare_to: { type: "indicator" | "number"; value: string | number; }; }[]; }; dca?: { enabled: boolean; reference?: "ath" | "averageEntry" | "baseEntry" | "lastEntry" | undefined; trigger: { type: "interval" | "priceDeviation" | "signal"; stepPct?: number | undefined; stepScale?: number | undefined; every?: "day" | "hour" | "month" | "week" | undefined; count?: number | undefined; }; baseOrder?: { type: "fixed" | "percentOfBalance"; value: number; } | undefined; safetyOrder?: { type?: "fixed" | "multipleOfBase" | undefined; value?: number | undefined; volumeScale?: number | undefined; } | undefined; maxSafetyOrders?: number | undefined; start?: "immediate" | "onSignal" | undefined; exit?: { mode: "newAth" | "none" | "roi" | "takeProfit"; takeProfitPct?: number | undefined; trailing?: boolean | undefined; stopLossPct?: number | undefined; } | undefined; } | undefined; }; timeinforce: string; source?: "community" | "official" | undefined; origin?: { strategyId?: string | undefined; hyperoptId?: string | undefined; backtestId?: string | undefined; userId?: string | undefined; metrics?: { totalProfit?: number | undefined; totalTrades?: number | undefined; sharpeRatio?: number | undefined; maxDrawdown?: number | undefined; winRate?: number | undefined; } | undefined; } | undefined; confidence?: { score: number; level: "high" | "low" | "medium" | "verified"; source: "backtest" | "hyperopt"; totalTrades?: number | undefined; timerangeDays?: number | undefined; promotedAt?: any; } | undefined; fingerprint?: string | undefined; optimize?: { enabled: boolean; best?: { by: "sharpe" | "total_profit"; direction: "max" | "min"; } | undefined; if: { hyperopt: { results: { field: string; operator: string; compare: any; type?: string | undefined; }[]; }; }; then: {}[]; } | undefined; } | undefined; 'strategies/indicators': any; }>; pod: any; host?: string | undefined; stop?: boolean | undefined; options: any; }> | undefined; createdAt: any; updatedAt: any; requestId?: string | undefined; action: string; options?: any; result: any; }, HookContext>>; export declare const tradersPodsApiExternalResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; traderId: any; userId: any; trader?: Partial<{ _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }> | undefined; 'traders/pods'?: Partial<{ _id: string | {}; provider: "docker" | "ecs"; trader: Partial<{ _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }>; exchange: Partial<{ _id: string | {}; name?: any; createdAt?: any; updatedAt?: any; connected?: boolean | undefined; downloaded?: { size: string; pairs: {}; sizes: any[]; updatedAt: any; } | undefined; ccxt_config?: any; balances?: { items: { symbol: string; total?: number | undefined; fiat: number; }[]; total?: any; sum: any; errors?: any; quotation: any; updatedAt: any; } | undefined; tags?: any; background?: any; avatar?: any; blacklist?: { left: string; right: string; }[] | undefined; whitelist?: any[] | undefined; ccxt_async_config?: any; which?: string | undefined; stakeCurrencies?: any[] | undefined; popularStakeCurrency?: string | null | undefined; notifyAboutWhitelistByEmail?: boolean | undefined; apiKey?: string | null | undefined; secret?: string | null | undefined; requiredCredentials?: any; password?: string | undefined; uid?: string | undefined; login?: string | undefined; twofa?: string | undefined; privateKey?: string | undefined; walletAddress?: string | undefined; token?: string | undefined; error?: any; userId: string | {}; __v?: any; }>; exchangeId: string | {}; strategyId: string | {}; strategy: Partial<{ _id?: string | {} | undefined; userId?: string | {} | undefined; file?: any; templateId?: string | {} | undefined; name: any; public?: boolean | undefined; interval?: "12h" | "15m" | "1d" | "1h" | "1m" | "1w" | "2h" | "30m" | "3m" | "4h" | "5m" | "6h" | "8h" | undefined; stoploss?: number | undefined; minimal_roi?: { minutes: number; profit: number; }[] | undefined; trailing?: { trailing_stop?: boolean | undefined; trailing_stop_positive?: number | undefined; trailing_stop_positive_offset?: number | undefined; trailing_only_offset_is_reached?: boolean | undefined; } | undefined; exit_sell_signal?: boolean | undefined; exit_profit_only?: boolean | undefined; exit_profit_offset?: number | undefined; ignore_roi_if_entry_signal?: boolean | undefined; max_open_trades?: number | undefined; startup_candle_count?: number | undefined; can_short?: boolean | undefined; timeinforce?: unknown; order_types?: { entry?: "Limit" | "Market" | undefined; exit?: "Limit" | "Market" | undefined; emergency_exit?: "Limit" | "Market" | undefined; force_entry?: "Limit" | "Market" | undefined; force_exit?: "Limit" | "Market" | undefined; stoploss?: string | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; protections?: { enabled: boolean; type: "coolDownPeriod" | "lowProfitPairs" | "maxDrawdown" | "stoplossGuard"; method: "CooldownPeriod" | "LowProfitPairs" | "MaxDrawdown" | "StoplossGuard"; stop_duration_candles?: number | undefined; stop_duration_in_seconds?: unknown; lookback_period_candles?: unknown; trade_limit?: unknown; required_profit?: unknown; max_allowed_drawdown?: unknown; only_per_pair?: unknown; calculation_mode?: unknown; }[] | undefined; buywhen?: { logic: "AND" | "OR"; conditions: (any | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; })[]; } | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; } | undefined; sellwhen?: { logic: "AND" | "OR"; conditions: (any | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; })[]; } | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; } | undefined; indicators?: { _id: string; alias: string; name: string; group?: string | undefined; description?: string | undefined; optInputs?: { name: string; displayName: string; defaultValue: number; hint: string; type: string; normName: string; }[] | undefined; hyperopt?: { field: string; space: string; type: "BooleanParameter" | "CategoricalParameter" | "DecimalParameter" | "IntParameter" | "RealParameter"; min: number; max: number; default: number; }[] | undefined; }[] | undefined; code?: unknown; createdAt?: any; updatedAt?: any; results?: unknown; last?: { backtest?: { totalProfit: number; sharpeRatio?: number | undefined; sortino?: number | undefined; calmar?: number | undefined; winRate?: number | undefined; maxDrawdown?: number | undefined; totalTrades?: number | undefined; profitFactor?: number | undefined; updatedAt?: any; } | undefined; trader?: { totalProfit: number; sharpeRatio?: number | undefined; sortino?: number | undefined; calmar?: number | undefined; winRate?: number | undefined; maxDrawdown?: number | undefined; totalTrades?: number | undefined; profitFactor?: number | undefined; updatedAt?: any; } | undefined; } | undefined; stress_shield?: { enabled: boolean; } | undefined; dca?: { enabled: boolean; reference?: "ath" | "averageEntry" | "baseEntry" | "lastEntry" | undefined; trigger: { type: "interval" | "priceDeviation" | "signal"; stepPct?: number | undefined; stepScale?: number | undefined; every?: "day" | "hour" | "month" | "week" | undefined; count?: number | undefined; }; baseOrder?: { type: "fixed" | "percentOfBalance"; value: number; } | undefined; safetyOrder?: { type?: "fixed" | "multipleOfBase" | undefined; value?: number | undefined; volumeScale?: number | undefined; } | undefined; maxSafetyOrders?: number | undefined; start?: "immediate" | "onSignal" | undefined; exit?: { mode: "newAth" | "none" | "roi" | "takeProfit"; takeProfitPct?: number | undefined; trailing?: boolean | undefined; stopLossPct?: number | undefined; } | undefined; } | undefined; configured?: boolean | undefined; sourceStrategyId?: string | {} | undefined; sourceUserId?: string | {} | undefined; followCount?: number | undefined; traders?: { _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }[] | undefined; 'strategies/templates'?: { _id?: string | {} | undefined; name: string; type: string; revision: number; description: string; createdAt?: any; updatedAt?: any; public?: boolean | undefined; values: { interval: string; stoploss: number; exit_profit_only: boolean; exit_profit_offset: number; indicators?: { _id: string; alias?: string | undefined; name: string; group: string; description: string; optInputs: { name: string; displayName: string; defaultValue: any; hint: string; type: string; normName: string; }[]; }[] | undefined; minimal_roi: { minutes: number; profit: number; }[]; protections: { enabled: boolean; type: string; method: string; stop_duration_candles?: number | undefined; lookback_period_candles?: number | undefined; trade_limit?: number | undefined; max_allowed_drawdown?: number | undefined; only_per_pair?: boolean | undefined; required_profit?: number | undefined; calculation_mode?: string | undefined; }[]; order_types: { entry: string; exit: string; emergency_exit?: string | undefined; force_entry?: string | undefined; force_exit?: string | undefined; stoploss: string; stoploss_on_exchange: boolean; }; sellwhen: { logic: string; conditions: { indicator: string; condition: string; compare_to: { type: "indicator" | "number"; value: string | number; }; }[]; }; buywhen: { logic: string; conditions: { indicator: string; condition: string; compare_to: { type: "indicator" | "number"; value: string | number; }; }[]; }; dca?: { enabled: boolean; reference?: "ath" | "averageEntry" | "baseEntry" | "lastEntry" | undefined; trigger: { type: "interval" | "priceDeviation" | "signal"; stepPct?: number | undefined; stepScale?: number | undefined; every?: "day" | "hour" | "month" | "week" | undefined; count?: number | undefined; }; baseOrder?: { type: "fixed" | "percentOfBalance"; value: number; } | undefined; safetyOrder?: { type?: "fixed" | "multipleOfBase" | undefined; value?: number | undefined; volumeScale?: number | undefined; } | undefined; maxSafetyOrders?: number | undefined; start?: "immediate" | "onSignal" | undefined; exit?: { mode: "newAth" | "none" | "roi" | "takeProfit"; takeProfitPct?: number | undefined; trailing?: boolean | undefined; stopLossPct?: number | undefined; } | undefined; } | undefined; }; timeinforce: string; source?: "community" | "official" | undefined; origin?: { strategyId?: string | undefined; hyperoptId?: string | undefined; backtestId?: string | undefined; userId?: string | undefined; metrics?: { totalProfit?: number | undefined; totalTrades?: number | undefined; sharpeRatio?: number | undefined; maxDrawdown?: number | undefined; winRate?: number | undefined; } | undefined; } | undefined; confidence?: { score: number; level: "high" | "low" | "medium" | "verified"; source: "backtest" | "hyperopt"; totalTrades?: number | undefined; timerangeDays?: number | undefined; promotedAt?: any; } | undefined; fingerprint?: string | undefined; optimize?: { enabled: boolean; best?: { by: "sharpe" | "total_profit"; direction: "max" | "min"; } | undefined; if: { hyperopt: { results: { field: string; operator: string; compare: any; type?: string | undefined; }[]; }; }; then: {}[]; } | undefined; } | undefined; 'strategies/indicators': any; }>; pod: any; host?: string | undefined; stop?: boolean | undefined; options: any; }> | undefined; createdAt: any; updatedAt: any; requestId?: string | undefined; action: string; options?: any; result: any; }, HookContext>>; export declare const tradersPodsApiDataSchema: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TAny; trader: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>>; 'traders/pods': import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">, import("@feathersjs/typebox").TLiteral<"ecs">]>; trader: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>; exchange: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>; name: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; connected: import("@feathersjs/typebox").TOptional; downloaded: import("@feathersjs/typebox").TOptional; pairs: import("@feathersjs/typebox").TObject<{}>; sizes: import("@feathersjs/typebox").TArray; updatedAt: import("@feathersjs/typebox").TAny; }>>; ccxt_config: import("@feathersjs/typebox").TOptional; balances: import("@feathersjs/typebox").TOptional; total: import("@feathersjs/typebox").TOptional; fiat: import("@feathersjs/typebox").TNumber; }>>; total: import("@feathersjs/typebox").TOptional; sum: import("@feathersjs/typebox").TAny; errors: import("@feathersjs/typebox").TOptional; quotation: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; }>>; tags: import("@feathersjs/typebox").TOptional; background: import("@feathersjs/typebox").TOptional; avatar: import("@feathersjs/typebox").TOptional; blacklist: import("@feathersjs/typebox").TOptional; right: import("@feathersjs/typebox").TString; }>>>; whitelist: import("@feathersjs/typebox").TOptional>; ccxt_async_config: import("@feathersjs/typebox").TOptional; which: import("@feathersjs/typebox").TOptional>; stakeCurrencies: import("@feathersjs/typebox").TOptional>; popularStakeCurrency: import("@feathersjs/typebox").TOptional]>>; notifyAboutWhitelistByEmail: import("@feathersjs/typebox").TOptional; apiKey: import("@feathersjs/typebox").TOptional]>>; secret: import("@feathersjs/typebox").TOptional]>>; requiredCredentials: import("@feathersjs/typebox").TOptional; password: import("@feathersjs/typebox").TOptional>; uid: import("@feathersjs/typebox").TOptional>; login: import("@feathersjs/typebox").TOptional>; twofa: import("@feathersjs/typebox").TOptional>; privateKey: import("@feathersjs/typebox").TOptional>; walletAddress: import("@feathersjs/typebox").TOptional>; token: import("@feathersjs/typebox").TOptional>; error: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; __v: import("@feathersjs/typebox").TOptional; }>>>; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; strategy: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; file: import("@feathersjs/typebox").TOptional; templateId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; public: import("@feathersjs/typebox").TOptional; interval: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"3m">, import("@feathersjs/typebox").TLiteral<"5m">, import("@feathersjs/typebox").TLiteral<"15m">, import("@feathersjs/typebox").TLiteral<"30m">, import("@feathersjs/typebox").TLiteral<"1h">, import("@feathersjs/typebox").TLiteral<"2h">, import("@feathersjs/typebox").TLiteral<"4h">, import("@feathersjs/typebox").TLiteral<"6h">, import("@feathersjs/typebox").TLiteral<"8h">, import("@feathersjs/typebox").TLiteral<"12h">, import("@feathersjs/typebox").TLiteral<"1d">, import("@feathersjs/typebox").TLiteral<"1w">]>>; stoploss: import("@feathersjs/typebox").TOptional; minimal_roi: import("@feathersjs/typebox").TOptional>>; trailing: import("@feathersjs/typebox").TOptional; trailing_stop_positive: import("@feathersjs/typebox").TOptional; trailing_stop_positive_offset: import("@feathersjs/typebox").TOptional; trailing_only_offset_is_reached: import("@feathersjs/typebox").TOptional; }>>; exit_sell_signal: import("@feathersjs/typebox").TOptional; exit_profit_only: import("@feathersjs/typebox").TOptional; exit_profit_offset: import("@feathersjs/typebox").TOptional; ignore_roi_if_entry_signal: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; startup_candle_count: import("@feathersjs/typebox").TOptional; can_short: import("@feathersjs/typebox").TOptional; timeinforce: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; emergency_exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; force_entry: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; force_exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; stoploss: import("@feathersjs/typebox").TOptional>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; protections: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lowProfitPairs">, import("@feathersjs/typebox").TLiteral<"stoplossGuard">, import("@feathersjs/typebox").TLiteral<"maxDrawdown">]>; method: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"CooldownPeriod">, import("@feathersjs/typebox").TLiteral<"LowProfitPairs">, import("@feathersjs/typebox").TLiteral<"StoplossGuard">, import("@feathersjs/typebox").TLiteral<"MaxDrawdown">]>; stop_duration_candles: import("@feathersjs/typebox").TOptional; stop_duration_in_seconds: import("@feathersjs/typebox").TOptional; lookback_period_candles: import("@feathersjs/typebox").TOptional; trade_limit: import("@feathersjs/typebox").TOptional; required_profit: import("@feathersjs/typebox").TOptional; max_allowed_drawdown: import("@feathersjs/typebox").TOptional; only_per_pair: import("@feathersjs/typebox").TOptional; calculation_mode: import("@feathersjs/typebox").TOptional; }>>>; buywhen: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"OR">]>; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; }>>, import("@feathersjs/typebox").TObject<{ indicator: import("@feathersjs/typebox").TString; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; sellwhen: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"OR">]>; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; }>>, import("@feathersjs/typebox").TObject<{ indicator: import("@feathersjs/typebox").TString; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; indicators: import("@feathersjs/typebox").TOptional; alias: import("@feathersjs/typebox").TString; name: import("@feathersjs/typebox").TString; group: import("@feathersjs/typebox").TOptional>; description: import("@feathersjs/typebox").TOptional>; optInputs: import("@feathersjs/typebox").TOptional; displayName: import("@feathersjs/typebox").TString; defaultValue: import("@feathersjs/typebox").TNumber; hint: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; normName: import("@feathersjs/typebox").TString; }>>>; hyperopt: import("@feathersjs/typebox").TOptional; space: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"IntParameter">, import("@feathersjs/typebox").TLiteral<"DecimalParameter">, import("@feathersjs/typebox").TLiteral<"RealParameter">, import("@feathersjs/typebox").TLiteral<"BooleanParameter">, import("@feathersjs/typebox").TLiteral<"CategoricalParameter">]>; min: import("@feathersjs/typebox").TNumber; max: import("@feathersjs/typebox").TNumber; default: import("@feathersjs/typebox").TNumber; }>>>; }>>>; code: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; results: import("@feathersjs/typebox").TOptional; last: import("@feathersjs/typebox").TOptional; sortino: import("@feathersjs/typebox").TOptional; calmar: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; profitFactor: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; trader: import("@feathersjs/typebox").TOptional; sortino: import("@feathersjs/typebox").TOptional; calmar: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; profitFactor: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; }>>; stress_shield: import("@feathersjs/typebox").TOptional>; dca: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lastEntry">, import("@feathersjs/typebox").TLiteral<"averageEntry">, import("@feathersjs/typebox").TLiteral<"baseEntry">]>>; trigger: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"priceDeviation">, import("@feathersjs/typebox").TLiteral<"interval">, import("@feathersjs/typebox").TLiteral<"signal">]>; stepPct: import("@feathersjs/typebox").TOptional; stepScale: import("@feathersjs/typebox").TOptional; every: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"day">, import("@feathersjs/typebox").TLiteral<"week">, import("@feathersjs/typebox").TLiteral<"month">]>>; count: import("@feathersjs/typebox").TOptional; }>; baseOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"percentOfBalance">]>; value: import("@feathersjs/typebox").TNumber; }>>; safetyOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"fixed">]>>; value: import("@feathersjs/typebox").TOptional; volumeScale: import("@feathersjs/typebox").TOptional; }>>; maxSafetyOrders: import("@feathersjs/typebox").TOptional; start: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"onSignal">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"takeProfit">, import("@feathersjs/typebox").TLiteral<"newAth">, import("@feathersjs/typebox").TLiteral<"roi">]>; takeProfitPct: import("@feathersjs/typebox").TOptional; trailing: import("@feathersjs/typebox").TOptional; stopLossPct: import("@feathersjs/typebox").TOptional; }>>; }>>; configured: import("@feathersjs/typebox").TOptional; sourceStrategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sourceUserId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; followCount: import("@feathersjs/typebox").TOptional; traders: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>>; 'strategies/templates': import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; revision: import("@feathersjs/typebox").TNumber; description: import("@feathersjs/typebox").TString; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; public: import("@feathersjs/typebox").TOptional; values: import("@feathersjs/typebox").TObject<{ interval: import("@feathersjs/typebox").TString; stoploss: import("@feathersjs/typebox").TNumber; exit_profit_only: import("@feathersjs/typebox").TBoolean; exit_profit_offset: import("@feathersjs/typebox").TNumber; indicators: import("@feathersjs/typebox").TOptional; alias: import("@feathersjs/typebox").TOptional>; name: import("@feathersjs/typebox").TString; group: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; optInputs: import("@feathersjs/typebox").TArray; displayName: import("@feathersjs/typebox").TString; defaultValue: import("@feathersjs/typebox").TAny; hint: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; normName: import("@feathersjs/typebox").TString; }>>; }>>>; minimal_roi: import("@feathersjs/typebox").TArray>; protections: import("@feathersjs/typebox").TArray; method: import("@feathersjs/typebox").TString; stop_duration_candles: import("@feathersjs/typebox").TOptional; lookback_period_candles: import("@feathersjs/typebox").TOptional; trade_limit: import("@feathersjs/typebox").TOptional; max_allowed_drawdown: import("@feathersjs/typebox").TOptional; only_per_pair: import("@feathersjs/typebox").TOptional; required_profit: import("@feathersjs/typebox").TOptional; calculation_mode: import("@feathersjs/typebox").TOptional>; }>>; order_types: import("@feathersjs/typebox").TObject<{ entry: import("@feathersjs/typebox").TString; exit: import("@feathersjs/typebox").TString; emergency_exit: import("@feathersjs/typebox").TOptional>; force_entry: import("@feathersjs/typebox").TOptional>; force_exit: import("@feathersjs/typebox").TOptional>; stoploss: import("@feathersjs/typebox").TString; stoploss_on_exchange: import("@feathersjs/typebox").TBoolean; }>; sellwhen: import("@feathersjs/typebox").TObject<{ logic: import("@feathersjs/typebox").TString; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TString; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>>; }>; buywhen: import("@feathersjs/typebox").TObject<{ logic: import("@feathersjs/typebox").TString; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TString; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>>; }>; dca: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lastEntry">, import("@feathersjs/typebox").TLiteral<"averageEntry">, import("@feathersjs/typebox").TLiteral<"baseEntry">]>>; trigger: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"priceDeviation">, import("@feathersjs/typebox").TLiteral<"interval">, import("@feathersjs/typebox").TLiteral<"signal">]>; stepPct: import("@feathersjs/typebox").TOptional; stepScale: import("@feathersjs/typebox").TOptional; every: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"day">, import("@feathersjs/typebox").TLiteral<"week">, import("@feathersjs/typebox").TLiteral<"month">]>>; count: import("@feathersjs/typebox").TOptional; }>; baseOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"percentOfBalance">]>; value: import("@feathersjs/typebox").TNumber; }>>; safetyOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"fixed">]>>; value: import("@feathersjs/typebox").TOptional; volumeScale: import("@feathersjs/typebox").TOptional; }>>; maxSafetyOrders: import("@feathersjs/typebox").TOptional; start: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"onSignal">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"takeProfit">, import("@feathersjs/typebox").TLiteral<"newAth">, import("@feathersjs/typebox").TLiteral<"roi">]>; takeProfitPct: import("@feathersjs/typebox").TOptional; trailing: import("@feathersjs/typebox").TOptional; stopLossPct: import("@feathersjs/typebox").TOptional; }>>; }>>; }>; timeinforce: import("@feathersjs/typebox").TString; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"community">]>>; origin: import("@feathersjs/typebox").TOptional>; hyperoptId: import("@feathersjs/typebox").TOptional>; backtestId: import("@feathersjs/typebox").TOptional>; userId: import("@feathersjs/typebox").TOptional>; metrics: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; sharpeRatio: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; }>>; }>>; confidence: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"medium">, import("@feathersjs/typebox").TLiteral<"high">, import("@feathersjs/typebox").TLiteral<"verified">]>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"backtest">, import("@feathersjs/typebox").TLiteral<"hyperopt">]>; totalTrades: import("@feathersjs/typebox").TOptional; timerangeDays: import("@feathersjs/typebox").TOptional; promotedAt: import("@feathersjs/typebox").TOptional; }>>; fingerprint: import("@feathersjs/typebox").TOptional>; optimize: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"sharpe">]>; direction: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"max">, import("@feathersjs/typebox").TLiteral<"min">]>; }>>; if: import("@feathersjs/typebox").TObject<{ hyperopt: import("@feathersjs/typebox").TObject<{ results: import("@feathersjs/typebox").TArray; operator: import("@feathersjs/typebox").TString; compare: import("@feathersjs/typebox").TAny; type: import("@feathersjs/typebox").TOptional>; }>>; }>; }>; then: import("@feathersjs/typebox").TArray>; }>>; }>>>; 'strategies/indicators': import("@feathersjs/typebox").TAny; }>>>; pod: import("@feathersjs/typebox").TAny; host: import("@feathersjs/typebox").TOptional>; stop: import("@feathersjs/typebox").TOptional; options: import("@feathersjs/typebox").TAny; }>>>>; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; requestId: import("@feathersjs/typebox").TOptional>; action: import("@feathersjs/typebox").TString; options: import("@feathersjs/typebox").TOptional; result: import("@feathersjs/typebox").TAny; }>, ["traderId", "action", "options", "requestId", "traders/pods"]>; export type TradersPodsApiData = Static; export declare const tradersPodsApiDataValidator: import("@feathersjs/schema").Validator; export declare const tradersPodsApiDataResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; traderId: any; userId: any; trader?: Partial<{ _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }> | undefined; 'traders/pods'?: Partial<{ _id: string | {}; provider: "docker" | "ecs"; trader: Partial<{ _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }>; exchange: Partial<{ _id: string | {}; name?: any; createdAt?: any; updatedAt?: any; connected?: boolean | undefined; downloaded?: { size: string; pairs: {}; sizes: any[]; updatedAt: any; } | undefined; ccxt_config?: any; balances?: { items: { symbol: string; total?: number | undefined; fiat: number; }[]; total?: any; sum: any; errors?: any; quotation: any; updatedAt: any; } | undefined; tags?: any; background?: any; avatar?: any; blacklist?: { left: string; right: string; }[] | undefined; whitelist?: any[] | undefined; ccxt_async_config?: any; which?: string | undefined; stakeCurrencies?: any[] | undefined; popularStakeCurrency?: string | null | undefined; notifyAboutWhitelistByEmail?: boolean | undefined; apiKey?: string | null | undefined; secret?: string | null | undefined; requiredCredentials?: any; password?: string | undefined; uid?: string | undefined; login?: string | undefined; twofa?: string | undefined; privateKey?: string | undefined; walletAddress?: string | undefined; token?: string | undefined; error?: any; userId: string | {}; __v?: any; }>; exchangeId: string | {}; strategyId: string | {}; strategy: Partial<{ _id?: string | {} | undefined; userId?: string | {} | undefined; file?: any; templateId?: string | {} | undefined; name: any; public?: boolean | undefined; interval?: "12h" | "15m" | "1d" | "1h" | "1m" | "1w" | "2h" | "30m" | "3m" | "4h" | "5m" | "6h" | "8h" | undefined; stoploss?: number | undefined; minimal_roi?: { minutes: number; profit: number; }[] | undefined; trailing?: { trailing_stop?: boolean | undefined; trailing_stop_positive?: number | undefined; trailing_stop_positive_offset?: number | undefined; trailing_only_offset_is_reached?: boolean | undefined; } | undefined; exit_sell_signal?: boolean | undefined; exit_profit_only?: boolean | undefined; exit_profit_offset?: number | undefined; ignore_roi_if_entry_signal?: boolean | undefined; max_open_trades?: number | undefined; startup_candle_count?: number | undefined; can_short?: boolean | undefined; timeinforce?: unknown; order_types?: { entry?: "Limit" | "Market" | undefined; exit?: "Limit" | "Market" | undefined; emergency_exit?: "Limit" | "Market" | undefined; force_entry?: "Limit" | "Market" | undefined; force_exit?: "Limit" | "Market" | undefined; stoploss?: string | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; protections?: { enabled: boolean; type: "coolDownPeriod" | "lowProfitPairs" | "maxDrawdown" | "stoplossGuard"; method: "CooldownPeriod" | "LowProfitPairs" | "MaxDrawdown" | "StoplossGuard"; stop_duration_candles?: number | undefined; stop_duration_in_seconds?: unknown; lookback_period_candles?: unknown; trade_limit?: unknown; required_profit?: unknown; max_allowed_drawdown?: unknown; only_per_pair?: unknown; calculation_mode?: unknown; }[] | undefined; buywhen?: { logic: "AND" | "OR"; conditions: (any | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; })[]; } | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; } | undefined; sellwhen?: { logic: "AND" | "OR"; conditions: (any | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; })[]; } | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; } | undefined; indicators?: { _id: string; alias: string; name: string; group?: string | undefined; description?: string | undefined; optInputs?: { name: string; displayName: string; defaultValue: number; hint: string; type: string; normName: string; }[] | undefined; hyperopt?: { field: string; space: string; type: "BooleanParameter" | "CategoricalParameter" | "DecimalParameter" | "IntParameter" | "RealParameter"; min: number; max: number; default: number; }[] | undefined; }[] | undefined; code?: unknown; createdAt?: any; updatedAt?: any; results?: unknown; last?: { backtest?: { totalProfit: number; sharpeRatio?: number | undefined; sortino?: number | undefined; calmar?: number | undefined; winRate?: number | undefined; maxDrawdown?: number | undefined; totalTrades?: number | undefined; profitFactor?: number | undefined; updatedAt?: any; } | undefined; trader?: { totalProfit: number; sharpeRatio?: number | undefined; sortino?: number | undefined; calmar?: number | undefined; winRate?: number | undefined; maxDrawdown?: number | undefined; totalTrades?: number | undefined; profitFactor?: number | undefined; updatedAt?: any; } | undefined; } | undefined; stress_shield?: { enabled: boolean; } | undefined; dca?: { enabled: boolean; reference?: "ath" | "averageEntry" | "baseEntry" | "lastEntry" | undefined; trigger: { type: "interval" | "priceDeviation" | "signal"; stepPct?: number | undefined; stepScale?: number | undefined; every?: "day" | "hour" | "month" | "week" | undefined; count?: number | undefined; }; baseOrder?: { type: "fixed" | "percentOfBalance"; value: number; } | undefined; safetyOrder?: { type?: "fixed" | "multipleOfBase" | undefined; value?: number | undefined; volumeScale?: number | undefined; } | undefined; maxSafetyOrders?: number | undefined; start?: "immediate" | "onSignal" | undefined; exit?: { mode: "newAth" | "none" | "roi" | "takeProfit"; takeProfitPct?: number | undefined; trailing?: boolean | undefined; stopLossPct?: number | undefined; } | undefined; } | undefined; configured?: boolean | undefined; sourceStrategyId?: string | {} | undefined; sourceUserId?: string | {} | undefined; followCount?: number | undefined; traders?: { _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }[] | undefined; 'strategies/templates'?: { _id?: string | {} | undefined; name: string; type: string; revision: number; description: string; createdAt?: any; updatedAt?: any; public?: boolean | undefined; values: { interval: string; stoploss: number; exit_profit_only: boolean; exit_profit_offset: number; indicators?: { _id: string; alias?: string | undefined; name: string; group: string; description: string; optInputs: { name: string; displayName: string; defaultValue: any; hint: string; type: string; normName: string; }[]; }[] | undefined; minimal_roi: { minutes: number; profit: number; }[]; protections: { enabled: boolean; type: string; method: string; stop_duration_candles?: number | undefined; lookback_period_candles?: number | undefined; trade_limit?: number | undefined; max_allowed_drawdown?: number | undefined; only_per_pair?: boolean | undefined; required_profit?: number | undefined; calculation_mode?: string | undefined; }[]; order_types: { entry: string; exit: string; emergency_exit?: string | undefined; force_entry?: string | undefined; force_exit?: string | undefined; stoploss: string; stoploss_on_exchange: boolean; }; sellwhen: { logic: string; conditions: { indicator: string; condition: string; compare_to: { type: "indicator" | "number"; value: string | number; }; }[]; }; buywhen: { logic: string; conditions: { indicator: string; condition: string; compare_to: { type: "indicator" | "number"; value: string | number; }; }[]; }; dca?: { enabled: boolean; reference?: "ath" | "averageEntry" | "baseEntry" | "lastEntry" | undefined; trigger: { type: "interval" | "priceDeviation" | "signal"; stepPct?: number | undefined; stepScale?: number | undefined; every?: "day" | "hour" | "month" | "week" | undefined; count?: number | undefined; }; baseOrder?: { type: "fixed" | "percentOfBalance"; value: number; } | undefined; safetyOrder?: { type?: "fixed" | "multipleOfBase" | undefined; value?: number | undefined; volumeScale?: number | undefined; } | undefined; maxSafetyOrders?: number | undefined; start?: "immediate" | "onSignal" | undefined; exit?: { mode: "newAth" | "none" | "roi" | "takeProfit"; takeProfitPct?: number | undefined; trailing?: boolean | undefined; stopLossPct?: number | undefined; } | undefined; } | undefined; }; timeinforce: string; source?: "community" | "official" | undefined; origin?: { strategyId?: string | undefined; hyperoptId?: string | undefined; backtestId?: string | undefined; userId?: string | undefined; metrics?: { totalProfit?: number | undefined; totalTrades?: number | undefined; sharpeRatio?: number | undefined; maxDrawdown?: number | undefined; winRate?: number | undefined; } | undefined; } | undefined; confidence?: { score: number; level: "high" | "low" | "medium" | "verified"; source: "backtest" | "hyperopt"; totalTrades?: number | undefined; timerangeDays?: number | undefined; promotedAt?: any; } | undefined; fingerprint?: string | undefined; optimize?: { enabled: boolean; best?: { by: "sharpe" | "total_profit"; direction: "max" | "min"; } | undefined; if: { hyperopt: { results: { field: string; operator: string; compare: any; type?: string | undefined; }[]; }; }; then: {}[]; } | undefined; } | undefined; 'strategies/indicators': any; }>; pod: any; host?: string | undefined; stop?: boolean | undefined; options: any; }> | undefined; createdAt: any; updatedAt: any; requestId?: string | undefined; action: string; options?: any; result: any; }, HookContext>>; export declare const tradersPodsApiPatchSchema: import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TAny; trader: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>>; 'traders/pods': import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">, import("@feathersjs/typebox").TLiteral<"ecs">]>; trader: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>; exchange: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>; name: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; connected: import("@feathersjs/typebox").TOptional; downloaded: import("@feathersjs/typebox").TOptional; pairs: import("@feathersjs/typebox").TObject<{}>; sizes: import("@feathersjs/typebox").TArray; updatedAt: import("@feathersjs/typebox").TAny; }>>; ccxt_config: import("@feathersjs/typebox").TOptional; balances: import("@feathersjs/typebox").TOptional; total: import("@feathersjs/typebox").TOptional; fiat: import("@feathersjs/typebox").TNumber; }>>; total: import("@feathersjs/typebox").TOptional; sum: import("@feathersjs/typebox").TAny; errors: import("@feathersjs/typebox").TOptional; quotation: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; }>>; tags: import("@feathersjs/typebox").TOptional; background: import("@feathersjs/typebox").TOptional; avatar: import("@feathersjs/typebox").TOptional; blacklist: import("@feathersjs/typebox").TOptional; right: import("@feathersjs/typebox").TString; }>>>; whitelist: import("@feathersjs/typebox").TOptional>; ccxt_async_config: import("@feathersjs/typebox").TOptional; which: import("@feathersjs/typebox").TOptional>; stakeCurrencies: import("@feathersjs/typebox").TOptional>; popularStakeCurrency: import("@feathersjs/typebox").TOptional]>>; notifyAboutWhitelistByEmail: import("@feathersjs/typebox").TOptional; apiKey: import("@feathersjs/typebox").TOptional]>>; secret: import("@feathersjs/typebox").TOptional]>>; requiredCredentials: import("@feathersjs/typebox").TOptional; password: import("@feathersjs/typebox").TOptional>; uid: import("@feathersjs/typebox").TOptional>; login: import("@feathersjs/typebox").TOptional>; twofa: import("@feathersjs/typebox").TOptional>; privateKey: import("@feathersjs/typebox").TOptional>; walletAddress: import("@feathersjs/typebox").TOptional>; token: import("@feathersjs/typebox").TOptional>; error: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; __v: import("@feathersjs/typebox").TOptional; }>>>; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; strategy: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; file: import("@feathersjs/typebox").TOptional; templateId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; public: import("@feathersjs/typebox").TOptional; interval: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"3m">, import("@feathersjs/typebox").TLiteral<"5m">, import("@feathersjs/typebox").TLiteral<"15m">, import("@feathersjs/typebox").TLiteral<"30m">, import("@feathersjs/typebox").TLiteral<"1h">, import("@feathersjs/typebox").TLiteral<"2h">, import("@feathersjs/typebox").TLiteral<"4h">, import("@feathersjs/typebox").TLiteral<"6h">, import("@feathersjs/typebox").TLiteral<"8h">, import("@feathersjs/typebox").TLiteral<"12h">, import("@feathersjs/typebox").TLiteral<"1d">, import("@feathersjs/typebox").TLiteral<"1w">]>>; stoploss: import("@feathersjs/typebox").TOptional; minimal_roi: import("@feathersjs/typebox").TOptional>>; trailing: import("@feathersjs/typebox").TOptional; trailing_stop_positive: import("@feathersjs/typebox").TOptional; trailing_stop_positive_offset: import("@feathersjs/typebox").TOptional; trailing_only_offset_is_reached: import("@feathersjs/typebox").TOptional; }>>; exit_sell_signal: import("@feathersjs/typebox").TOptional; exit_profit_only: import("@feathersjs/typebox").TOptional; exit_profit_offset: import("@feathersjs/typebox").TOptional; ignore_roi_if_entry_signal: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; startup_candle_count: import("@feathersjs/typebox").TOptional; can_short: import("@feathersjs/typebox").TOptional; timeinforce: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; emergency_exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; force_entry: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; force_exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; stoploss: import("@feathersjs/typebox").TOptional>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; protections: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lowProfitPairs">, import("@feathersjs/typebox").TLiteral<"stoplossGuard">, import("@feathersjs/typebox").TLiteral<"maxDrawdown">]>; method: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"CooldownPeriod">, import("@feathersjs/typebox").TLiteral<"LowProfitPairs">, import("@feathersjs/typebox").TLiteral<"StoplossGuard">, import("@feathersjs/typebox").TLiteral<"MaxDrawdown">]>; stop_duration_candles: import("@feathersjs/typebox").TOptional; stop_duration_in_seconds: import("@feathersjs/typebox").TOptional; lookback_period_candles: import("@feathersjs/typebox").TOptional; trade_limit: import("@feathersjs/typebox").TOptional; required_profit: import("@feathersjs/typebox").TOptional; max_allowed_drawdown: import("@feathersjs/typebox").TOptional; only_per_pair: import("@feathersjs/typebox").TOptional; calculation_mode: import("@feathersjs/typebox").TOptional; }>>>; buywhen: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"OR">]>; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; }>>, import("@feathersjs/typebox").TObject<{ indicator: import("@feathersjs/typebox").TString; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; sellwhen: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"OR">]>; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; }>>, import("@feathersjs/typebox").TObject<{ indicator: import("@feathersjs/typebox").TString; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; indicators: import("@feathersjs/typebox").TOptional; alias: import("@feathersjs/typebox").TString; name: import("@feathersjs/typebox").TString; group: import("@feathersjs/typebox").TOptional>; description: import("@feathersjs/typebox").TOptional>; optInputs: import("@feathersjs/typebox").TOptional; displayName: import("@feathersjs/typebox").TString; defaultValue: import("@feathersjs/typebox").TNumber; hint: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; normName: import("@feathersjs/typebox").TString; }>>>; hyperopt: import("@feathersjs/typebox").TOptional; space: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"IntParameter">, import("@feathersjs/typebox").TLiteral<"DecimalParameter">, import("@feathersjs/typebox").TLiteral<"RealParameter">, import("@feathersjs/typebox").TLiteral<"BooleanParameter">, import("@feathersjs/typebox").TLiteral<"CategoricalParameter">]>; min: import("@feathersjs/typebox").TNumber; max: import("@feathersjs/typebox").TNumber; default: import("@feathersjs/typebox").TNumber; }>>>; }>>>; code: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; results: import("@feathersjs/typebox").TOptional; last: import("@feathersjs/typebox").TOptional; sortino: import("@feathersjs/typebox").TOptional; calmar: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; profitFactor: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; trader: import("@feathersjs/typebox").TOptional; sortino: import("@feathersjs/typebox").TOptional; calmar: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; profitFactor: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; }>>; stress_shield: import("@feathersjs/typebox").TOptional>; dca: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lastEntry">, import("@feathersjs/typebox").TLiteral<"averageEntry">, import("@feathersjs/typebox").TLiteral<"baseEntry">]>>; trigger: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"priceDeviation">, import("@feathersjs/typebox").TLiteral<"interval">, import("@feathersjs/typebox").TLiteral<"signal">]>; stepPct: import("@feathersjs/typebox").TOptional; stepScale: import("@feathersjs/typebox").TOptional; every: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"day">, import("@feathersjs/typebox").TLiteral<"week">, import("@feathersjs/typebox").TLiteral<"month">]>>; count: import("@feathersjs/typebox").TOptional; }>; baseOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"percentOfBalance">]>; value: import("@feathersjs/typebox").TNumber; }>>; safetyOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"fixed">]>>; value: import("@feathersjs/typebox").TOptional; volumeScale: import("@feathersjs/typebox").TOptional; }>>; maxSafetyOrders: import("@feathersjs/typebox").TOptional; start: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"onSignal">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"takeProfit">, import("@feathersjs/typebox").TLiteral<"newAth">, import("@feathersjs/typebox").TLiteral<"roi">]>; takeProfitPct: import("@feathersjs/typebox").TOptional; trailing: import("@feathersjs/typebox").TOptional; stopLossPct: import("@feathersjs/typebox").TOptional; }>>; }>>; configured: import("@feathersjs/typebox").TOptional; sourceStrategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sourceUserId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; followCount: import("@feathersjs/typebox").TOptional; traders: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>>; 'strategies/templates': import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; revision: import("@feathersjs/typebox").TNumber; description: import("@feathersjs/typebox").TString; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; public: import("@feathersjs/typebox").TOptional; values: import("@feathersjs/typebox").TObject<{ interval: import("@feathersjs/typebox").TString; stoploss: import("@feathersjs/typebox").TNumber; exit_profit_only: import("@feathersjs/typebox").TBoolean; exit_profit_offset: import("@feathersjs/typebox").TNumber; indicators: import("@feathersjs/typebox").TOptional; alias: import("@feathersjs/typebox").TOptional>; name: import("@feathersjs/typebox").TString; group: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; optInputs: import("@feathersjs/typebox").TArray; displayName: import("@feathersjs/typebox").TString; defaultValue: import("@feathersjs/typebox").TAny; hint: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; normName: import("@feathersjs/typebox").TString; }>>; }>>>; minimal_roi: import("@feathersjs/typebox").TArray>; protections: import("@feathersjs/typebox").TArray; method: import("@feathersjs/typebox").TString; stop_duration_candles: import("@feathersjs/typebox").TOptional; lookback_period_candles: import("@feathersjs/typebox").TOptional; trade_limit: import("@feathersjs/typebox").TOptional; max_allowed_drawdown: import("@feathersjs/typebox").TOptional; only_per_pair: import("@feathersjs/typebox").TOptional; required_profit: import("@feathersjs/typebox").TOptional; calculation_mode: import("@feathersjs/typebox").TOptional>; }>>; order_types: import("@feathersjs/typebox").TObject<{ entry: import("@feathersjs/typebox").TString; exit: import("@feathersjs/typebox").TString; emergency_exit: import("@feathersjs/typebox").TOptional>; force_entry: import("@feathersjs/typebox").TOptional>; force_exit: import("@feathersjs/typebox").TOptional>; stoploss: import("@feathersjs/typebox").TString; stoploss_on_exchange: import("@feathersjs/typebox").TBoolean; }>; sellwhen: import("@feathersjs/typebox").TObject<{ logic: import("@feathersjs/typebox").TString; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TString; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>>; }>; buywhen: import("@feathersjs/typebox").TObject<{ logic: import("@feathersjs/typebox").TString; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TString; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>>; }>; dca: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lastEntry">, import("@feathersjs/typebox").TLiteral<"averageEntry">, import("@feathersjs/typebox").TLiteral<"baseEntry">]>>; trigger: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"priceDeviation">, import("@feathersjs/typebox").TLiteral<"interval">, import("@feathersjs/typebox").TLiteral<"signal">]>; stepPct: import("@feathersjs/typebox").TOptional; stepScale: import("@feathersjs/typebox").TOptional; every: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"day">, import("@feathersjs/typebox").TLiteral<"week">, import("@feathersjs/typebox").TLiteral<"month">]>>; count: import("@feathersjs/typebox").TOptional; }>; baseOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"percentOfBalance">]>; value: import("@feathersjs/typebox").TNumber; }>>; safetyOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"fixed">]>>; value: import("@feathersjs/typebox").TOptional; volumeScale: import("@feathersjs/typebox").TOptional; }>>; maxSafetyOrders: import("@feathersjs/typebox").TOptional; start: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"onSignal">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"takeProfit">, import("@feathersjs/typebox").TLiteral<"newAth">, import("@feathersjs/typebox").TLiteral<"roi">]>; takeProfitPct: import("@feathersjs/typebox").TOptional; trailing: import("@feathersjs/typebox").TOptional; stopLossPct: import("@feathersjs/typebox").TOptional; }>>; }>>; }>; timeinforce: import("@feathersjs/typebox").TString; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"community">]>>; origin: import("@feathersjs/typebox").TOptional>; hyperoptId: import("@feathersjs/typebox").TOptional>; backtestId: import("@feathersjs/typebox").TOptional>; userId: import("@feathersjs/typebox").TOptional>; metrics: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; sharpeRatio: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; }>>; }>>; confidence: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"medium">, import("@feathersjs/typebox").TLiteral<"high">, import("@feathersjs/typebox").TLiteral<"verified">]>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"backtest">, import("@feathersjs/typebox").TLiteral<"hyperopt">]>; totalTrades: import("@feathersjs/typebox").TOptional; timerangeDays: import("@feathersjs/typebox").TOptional; promotedAt: import("@feathersjs/typebox").TOptional; }>>; fingerprint: import("@feathersjs/typebox").TOptional>; optimize: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"sharpe">]>; direction: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"max">, import("@feathersjs/typebox").TLiteral<"min">]>; }>>; if: import("@feathersjs/typebox").TObject<{ hyperopt: import("@feathersjs/typebox").TObject<{ results: import("@feathersjs/typebox").TArray; operator: import("@feathersjs/typebox").TString; compare: import("@feathersjs/typebox").TAny; type: import("@feathersjs/typebox").TOptional>; }>>; }>; }>; then: import("@feathersjs/typebox").TArray>; }>>; }>>>; 'strategies/indicators': import("@feathersjs/typebox").TAny; }>>>; pod: import("@feathersjs/typebox").TAny; host: import("@feathersjs/typebox").TOptional>; stop: import("@feathersjs/typebox").TOptional; options: import("@feathersjs/typebox").TAny; }>>>>; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; requestId: import("@feathersjs/typebox").TOptional>; action: import("@feathersjs/typebox").TString; options: import("@feathersjs/typebox").TOptional; result: import("@feathersjs/typebox").TAny; }>>; export type TradersPodsApiPatch = Static; export declare const tradersPodsApiPatchValidator: import("@feathersjs/schema").Validator; export declare const tradersPodsApiPatchResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; traderId: any; userId: any; trader?: Partial<{ _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }> | undefined; 'traders/pods'?: Partial<{ _id: string | {}; provider: "docker" | "ecs"; trader: Partial<{ _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }>; exchange: Partial<{ _id: string | {}; name?: any; createdAt?: any; updatedAt?: any; connected?: boolean | undefined; downloaded?: { size: string; pairs: {}; sizes: any[]; updatedAt: any; } | undefined; ccxt_config?: any; balances?: { items: { symbol: string; total?: number | undefined; fiat: number; }[]; total?: any; sum: any; errors?: any; quotation: any; updatedAt: any; } | undefined; tags?: any; background?: any; avatar?: any; blacklist?: { left: string; right: string; }[] | undefined; whitelist?: any[] | undefined; ccxt_async_config?: any; which?: string | undefined; stakeCurrencies?: any[] | undefined; popularStakeCurrency?: string | null | undefined; notifyAboutWhitelistByEmail?: boolean | undefined; apiKey?: string | null | undefined; secret?: string | null | undefined; requiredCredentials?: any; password?: string | undefined; uid?: string | undefined; login?: string | undefined; twofa?: string | undefined; privateKey?: string | undefined; walletAddress?: string | undefined; token?: string | undefined; error?: any; userId: string | {}; __v?: any; }>; exchangeId: string | {}; strategyId: string | {}; strategy: Partial<{ _id?: string | {} | undefined; userId?: string | {} | undefined; file?: any; templateId?: string | {} | undefined; name: any; public?: boolean | undefined; interval?: "12h" | "15m" | "1d" | "1h" | "1m" | "1w" | "2h" | "30m" | "3m" | "4h" | "5m" | "6h" | "8h" | undefined; stoploss?: number | undefined; minimal_roi?: { minutes: number; profit: number; }[] | undefined; trailing?: { trailing_stop?: boolean | undefined; trailing_stop_positive?: number | undefined; trailing_stop_positive_offset?: number | undefined; trailing_only_offset_is_reached?: boolean | undefined; } | undefined; exit_sell_signal?: boolean | undefined; exit_profit_only?: boolean | undefined; exit_profit_offset?: number | undefined; ignore_roi_if_entry_signal?: boolean | undefined; max_open_trades?: number | undefined; startup_candle_count?: number | undefined; can_short?: boolean | undefined; timeinforce?: unknown; order_types?: { entry?: "Limit" | "Market" | undefined; exit?: "Limit" | "Market" | undefined; emergency_exit?: "Limit" | "Market" | undefined; force_entry?: "Limit" | "Market" | undefined; force_exit?: "Limit" | "Market" | undefined; stoploss?: string | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; protections?: { enabled: boolean; type: "coolDownPeriod" | "lowProfitPairs" | "maxDrawdown" | "stoplossGuard"; method: "CooldownPeriod" | "LowProfitPairs" | "MaxDrawdown" | "StoplossGuard"; stop_duration_candles?: number | undefined; stop_duration_in_seconds?: unknown; lookback_period_candles?: unknown; trade_limit?: unknown; required_profit?: unknown; max_allowed_drawdown?: unknown; only_per_pair?: unknown; calculation_mode?: unknown; }[] | undefined; buywhen?: { logic: "AND" | "OR"; conditions: (any | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; })[]; } | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; } | undefined; sellwhen?: { logic: "AND" | "OR"; conditions: (any | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; })[]; } | { indicator: string; condition: "<" | "<=" | "==" | ">" | ">=" | "crossed" | "crossed_above" | "crossed_below"; compare_to: { type: "indicator" | "number"; value: string | number; }; } | undefined; indicators?: { _id: string; alias: string; name: string; group?: string | undefined; description?: string | undefined; optInputs?: { name: string; displayName: string; defaultValue: number; hint: string; type: string; normName: string; }[] | undefined; hyperopt?: { field: string; space: string; type: "BooleanParameter" | "CategoricalParameter" | "DecimalParameter" | "IntParameter" | "RealParameter"; min: number; max: number; default: number; }[] | undefined; }[] | undefined; code?: unknown; createdAt?: any; updatedAt?: any; results?: unknown; last?: { backtest?: { totalProfit: number; sharpeRatio?: number | undefined; sortino?: number | undefined; calmar?: number | undefined; winRate?: number | undefined; maxDrawdown?: number | undefined; totalTrades?: number | undefined; profitFactor?: number | undefined; updatedAt?: any; } | undefined; trader?: { totalProfit: number; sharpeRatio?: number | undefined; sortino?: number | undefined; calmar?: number | undefined; winRate?: number | undefined; maxDrawdown?: number | undefined; totalTrades?: number | undefined; profitFactor?: number | undefined; updatedAt?: any; } | undefined; } | undefined; stress_shield?: { enabled: boolean; } | undefined; dca?: { enabled: boolean; reference?: "ath" | "averageEntry" | "baseEntry" | "lastEntry" | undefined; trigger: { type: "interval" | "priceDeviation" | "signal"; stepPct?: number | undefined; stepScale?: number | undefined; every?: "day" | "hour" | "month" | "week" | undefined; count?: number | undefined; }; baseOrder?: { type: "fixed" | "percentOfBalance"; value: number; } | undefined; safetyOrder?: { type?: "fixed" | "multipleOfBase" | undefined; value?: number | undefined; volumeScale?: number | undefined; } | undefined; maxSafetyOrders?: number | undefined; start?: "immediate" | "onSignal" | undefined; exit?: { mode: "newAth" | "none" | "roi" | "takeProfit"; takeProfitPct?: number | undefined; trailing?: boolean | undefined; stopLossPct?: number | undefined; } | undefined; } | undefined; configured?: boolean | undefined; sourceStrategyId?: string | {} | undefined; sourceUserId?: string | {} | undefined; followCount?: number | undefined; traders?: { _id?: string | {} | undefined; name: any; createdAt: any; updatedAt: any; userId: string | {}; which: string; exchange: any; exchangeId: string | {}; key: string; secret: string; connected: boolean; stake_currency: string; stake_amount: number | "unlimited"; dry_run: boolean; handling: string; initial_state: string; pairlists: any; strategy: any; strategyId: string | {}; plugins?: { number_assets?: number | undefined; refresh_period?: number | undefined; sortByPerformance?: boolean | undefined; ignoreLowValue?: boolean | undefined; removeRecentlyListed?: boolean | undefined; removeRecentlyListedDays?: number | undefined; } | undefined; dry_run_wallet?: number | undefined; max_open_trades?: number | undefined; fiat_display_currency?: string | undefined; unfilledtimeout?: { entry: number; exit: number; } | undefined; cancel_open_orders_on_exit?: boolean | undefined; order_types?: { entry?: "limit" | "market" | undefined; exit?: "limit" | "market" | undefined; stoploss?: "limit" | "market" | undefined; stoploss_on_exchange?: boolean | undefined; stoploss_on_exchange_interval?: number | undefined; stoploss_on_exchange_limit_ratio?: number | undefined; } | undefined; running?: boolean | undefined; healthy?: boolean | undefined; stressShield?: { enabled: boolean; } | undefined; status?: { cpu: number; ram: number; last: number; memory_limit_mb?: number | undefined; cpu_limit?: number | undefined; memory_usage_mb?: number | undefined; host?: { cpu: number; ram: number; last: number; } | undefined; } | undefined; ping?: { ms: number; last: number; } | undefined; performance?: { profit_closed_coin: number; profit_closed_percent: number; profit_closed_fiat: number; profit_all_coin: number; profit_all_percent: number; profit_all_fiat: number; trade_count: number; closed_trade_count: number; winning_trades: number; losing_trades: number; last: number; } | undefined; daily?: { data: { date: string; abs_profit: number; rel_profit: number; starting_balance: number; fiat_value: number; trade_count: number; }[]; fiat_display_currency: string; stake_currency: string; last: number; } | undefined; trades?: { open: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; max_stake_amount: number | null; strategy: string; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; closed: { trade_id: number; pair: string; base_currency: string; quote_currency: string; is_open: boolean; is_short: boolean; exchange: string; amount: number; amount_requested: number; stake_amount: number; strategy: string; buy_tag: string | null; enter_tag: string | null; timeframe: number; fee_open: number; fee_open_cost: number | null; fee_open_currency: string | null; fee_close: number; fee_close_cost: number | null; fee_close_currency: string | null; open_date: string; open_timestamp: number; open_rate: number; open_rate_requested: number | null; open_trade_value: number; close_date: string | null; close_timestamp: number | null; close_rate: number | null; close_rate_requested: number | null; close_profit: number | null; close_profit_pct: number | null; close_profit_abs: number | null; trade_duration: number | null; trade_duration_s: number | null; profit_ratio: number | null; profit_pct: number | null; profit_abs: number | null; profit_fiat: number | null; realized_profit: number; realized_profit_ratio: number | null; exit_reason: string | null; exit_order_status: string | null; stop_loss_abs: number | null; stop_loss_ratio: number | null; stop_loss_pct: number | null; stoploss_order_id: string | null; stoploss_last_update: string | null; stoploss_last_update_timestamp: number | null; initial_stop_loss_abs: number | null; initial_stop_loss_ratio: number | null; initial_stop_loss_pct: number | null; min_rate: number | null; max_rate: number | null; has_open_orders: boolean; orders: { pair: string; order_id: string; status: string; remaining: number; amount: number; safe_price: number; cost: number; filled: number; ft_order_side: string; order_type: string; is_open: boolean; order_timestamp: number; order_filled_timestamp: number | null; ft_fee_base: number | null; }[]; leverage: number; interest_rate: number; liquidation_price: number | null; funding_fees: number; trading_mode: string; amount_precision: number; price_precision: number; precision_mode: number; stoploss_current_dist: number | null; stoploss_current_dist_pct: number | null; stoploss_current_dist_ratio: number | null; stoploss_entry_dist: number | null; stoploss_entry_dist_ratio: number | null; current_rate: number | null; total_profit_abs: number | null; total_profit_fiat: number | null; total_profit_ratio: number | null; }[]; last: number; } | undefined; stats?: { best_pair: string; best_rate: number; winning_trades: number; losing_trades: number; profit_factor: number; max_drawdown: number; avg_duration: string; last: number; } | undefined; wallet?: { currencies: { currency: string; free: number; balance: number; used: number; bot_owned: number; est_stake: number; est_stake_bot: number; stake: string; side: string; leverage: number; is_position: boolean; position: number; is_bot_managed: boolean; }[]; total: number; total_bot: number; symbol: string; value: number; value_bot: number; stake: string; note: string; starting_capital: number; starting_capital_ratio: number; starting_capital_pct: number; starting_capital_fiat: number; starting_capital_fiat_ratio: number; starting_capital_fiat_pct: number; last: number; } | undefined; filters?: { whitelist: string[]; blacklist: string[]; locks: { lock_count: number; locks: { id: number; pair: string; lock_time: string; lock_end_time: string; reason: string; }[]; }; last: number; } | undefined; tradable_balance_ratio?: number | undefined; webhook?: { enabled: boolean; format: string; url: string; webhookstatus: { event: string; status: string; traderId: any; userId: string; }; webhookentry: { event: string; traderId: any; userId: string; pair: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentrycancel: { event: string; traderId: any; userId: string; pair: string; limit: string; stake_amount: string; stake_currency: string; fiat_currency: string; }; webhookentryfill: { event: string; userId: string; traderId: any; trade_id: string; pair: string; open_rate: string; amount: string; open_date: string; stake_amount: string; stake_currency: string; }; webhookexit: { event: string; traderId: any; userId: string; trade_id: string; pair: string; gain: string; amount: string; limit: string; stake_currency: string; profit_amount: string; fiat_currency: string; profit_ratio: string; open_date: string; close_date: string; exit_reason: string; order_type: string; }; webhookexitcancel: { event: string; traderId: any; userId: string; pair: string; limit: string; profit_amount: string; stake_currency: string; profit_ratio: string; }; webhookexitfill: { event: string; traderId: any; userId: string; pair: string; close_rate: string; }; } | undefined; entry_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; check_depth_of_market?: { enabled: boolean; bids_to_ask_delta: number; } | undefined; }; exit_pricing: { price_side?: "ask" | "bid" | "other" | "same" | undefined; price_last_balance?: number | undefined; use_order_book?: boolean | undefined; order_book_top?: number | undefined; }; api_server: { enabled: boolean; listen_ip_address: string; listen_port: number; verbosity: string; jwt_secret_key: string; CORS_origins: string[]; username: string; password: string; }; telegram?: { enabled: boolean; token: string; chat_id: any; access_hash?: string | null | undefined; invite_link?: string | undefined; allow_custom_messages: boolean; notification_settings: { status: "off" | "on" | "silent"; warning: "off" | "on" | "silent"; startup: "off" | "on" | "silent"; entry: "off" | "on" | "silent"; entry_fill: "off" | "on" | "silent"; entry_cancel: "off" | "on" | "silent"; exit: { roi: "off" | "on" | "silent"; emergency_exit: "off" | "on" | "silent"; force_exit: "off" | "on" | "silent"; exit_signal: "off" | "on" | "silent"; trailing_stop_loss: "off" | "on" | "silent"; stop_loss: "off" | "on" | "silent"; stoploss_on_exchange: "off" | "on" | "silent"; custom_exit: "off" | "on" | "silent"; partial_exit: "off" | "on" | "silent"; }; exit_cancel: "off" | "on" | "silent"; exit_fill: "off" | "on" | "silent"; protection_trigger: "off" | "on" | "silent"; protection_trigger_global: "off" | "on" | "silent"; strategy_msg: "off" | "on" | "silent"; show_candle: "off" | "ohlc"; }; reload: boolean; balance_dust_level: number; } | undefined; warnings?: { restarts?: { count?: number | undefined; lastRestart?: number | undefined; lastHealthyTime?: number | undefined; maxRestarts?: number | undefined; healthyResetDuration?: number | undefined; blocked?: boolean | undefined; } | undefined; messages?: { level: "CRITICAL" | "ERROR" | "WARNING"; source: string; message: string; pattern: string; count: number; firstSeen: number; lastSeen: number; resolved?: boolean | undefined; resolvedAt?: number | undefined; }[] | undefined; healthCheckFailures?: number | undefined; } | undefined; pod?: {} | undefined; _include?: any; reset?: boolean | undefined; host: string; provider: "docker"; strategies: string[]; signals?: { enabled: boolean; signalId: string | {} | null; subscriptionId?: string | {} | undefined; } | undefined; "traders/pods": any; }[] | undefined; 'strategies/templates'?: { _id?: string | {} | undefined; name: string; type: string; revision: number; description: string; createdAt?: any; updatedAt?: any; public?: boolean | undefined; values: { interval: string; stoploss: number; exit_profit_only: boolean; exit_profit_offset: number; indicators?: { _id: string; alias?: string | undefined; name: string; group: string; description: string; optInputs: { name: string; displayName: string; defaultValue: any; hint: string; type: string; normName: string; }[]; }[] | undefined; minimal_roi: { minutes: number; profit: number; }[]; protections: { enabled: boolean; type: string; method: string; stop_duration_candles?: number | undefined; lookback_period_candles?: number | undefined; trade_limit?: number | undefined; max_allowed_drawdown?: number | undefined; only_per_pair?: boolean | undefined; required_profit?: number | undefined; calculation_mode?: string | undefined; }[]; order_types: { entry: string; exit: string; emergency_exit?: string | undefined; force_entry?: string | undefined; force_exit?: string | undefined; stoploss: string; stoploss_on_exchange: boolean; }; sellwhen: { logic: string; conditions: { indicator: string; condition: string; compare_to: { type: "indicator" | "number"; value: string | number; }; }[]; }; buywhen: { logic: string; conditions: { indicator: string; condition: string; compare_to: { type: "indicator" | "number"; value: string | number; }; }[]; }; dca?: { enabled: boolean; reference?: "ath" | "averageEntry" | "baseEntry" | "lastEntry" | undefined; trigger: { type: "interval" | "priceDeviation" | "signal"; stepPct?: number | undefined; stepScale?: number | undefined; every?: "day" | "hour" | "month" | "week" | undefined; count?: number | undefined; }; baseOrder?: { type: "fixed" | "percentOfBalance"; value: number; } | undefined; safetyOrder?: { type?: "fixed" | "multipleOfBase" | undefined; value?: number | undefined; volumeScale?: number | undefined; } | undefined; maxSafetyOrders?: number | undefined; start?: "immediate" | "onSignal" | undefined; exit?: { mode: "newAth" | "none" | "roi" | "takeProfit"; takeProfitPct?: number | undefined; trailing?: boolean | undefined; stopLossPct?: number | undefined; } | undefined; } | undefined; }; timeinforce: string; source?: "community" | "official" | undefined; origin?: { strategyId?: string | undefined; hyperoptId?: string | undefined; backtestId?: string | undefined; userId?: string | undefined; metrics?: { totalProfit?: number | undefined; totalTrades?: number | undefined; sharpeRatio?: number | undefined; maxDrawdown?: number | undefined; winRate?: number | undefined; } | undefined; } | undefined; confidence?: { score: number; level: "high" | "low" | "medium" | "verified"; source: "backtest" | "hyperopt"; totalTrades?: number | undefined; timerangeDays?: number | undefined; promotedAt?: any; } | undefined; fingerprint?: string | undefined; optimize?: { enabled: boolean; best?: { by: "sharpe" | "total_profit"; direction: "max" | "min"; } | undefined; if: { hyperopt: { results: { field: string; operator: string; compare: any; type?: string | undefined; }[]; }; }; then: {}[]; } | undefined; } | undefined; 'strategies/indicators': any; }>; pod: any; host?: string | undefined; stop?: boolean | undefined; options: any; }> | undefined; createdAt: any; updatedAt: any; requestId?: string | undefined; action: string; options?: any; result: any; }, HookContext>>; export declare const tradersPodsApiQueryProperties: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TAny; trader: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>>; 'traders/pods': import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">, import("@feathersjs/typebox").TLiteral<"ecs">]>; trader: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>; exchange: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>; name: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; connected: import("@feathersjs/typebox").TOptional; downloaded: import("@feathersjs/typebox").TOptional; pairs: import("@feathersjs/typebox").TObject<{}>; sizes: import("@feathersjs/typebox").TArray; updatedAt: import("@feathersjs/typebox").TAny; }>>; ccxt_config: import("@feathersjs/typebox").TOptional; balances: import("@feathersjs/typebox").TOptional; total: import("@feathersjs/typebox").TOptional; fiat: import("@feathersjs/typebox").TNumber; }>>; total: import("@feathersjs/typebox").TOptional; sum: import("@feathersjs/typebox").TAny; errors: import("@feathersjs/typebox").TOptional; quotation: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; }>>; tags: import("@feathersjs/typebox").TOptional; background: import("@feathersjs/typebox").TOptional; avatar: import("@feathersjs/typebox").TOptional; blacklist: import("@feathersjs/typebox").TOptional; right: import("@feathersjs/typebox").TString; }>>>; whitelist: import("@feathersjs/typebox").TOptional>; ccxt_async_config: import("@feathersjs/typebox").TOptional; which: import("@feathersjs/typebox").TOptional>; stakeCurrencies: import("@feathersjs/typebox").TOptional>; popularStakeCurrency: import("@feathersjs/typebox").TOptional]>>; notifyAboutWhitelistByEmail: import("@feathersjs/typebox").TOptional; apiKey: import("@feathersjs/typebox").TOptional]>>; secret: import("@feathersjs/typebox").TOptional]>>; requiredCredentials: import("@feathersjs/typebox").TOptional; password: import("@feathersjs/typebox").TOptional>; uid: import("@feathersjs/typebox").TOptional>; login: import("@feathersjs/typebox").TOptional>; twofa: import("@feathersjs/typebox").TOptional>; privateKey: import("@feathersjs/typebox").TOptional>; walletAddress: import("@feathersjs/typebox").TOptional>; token: import("@feathersjs/typebox").TOptional>; error: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; __v: import("@feathersjs/typebox").TOptional; }>>>; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; strategy: import("@feathersjs/typebox").TRef, import("@feathersjs/typebox").TObject<{}>]>>; userId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; file: import("@feathersjs/typebox").TOptional; templateId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; public: import("@feathersjs/typebox").TOptional; interval: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"3m">, import("@feathersjs/typebox").TLiteral<"5m">, import("@feathersjs/typebox").TLiteral<"15m">, import("@feathersjs/typebox").TLiteral<"30m">, import("@feathersjs/typebox").TLiteral<"1h">, import("@feathersjs/typebox").TLiteral<"2h">, import("@feathersjs/typebox").TLiteral<"4h">, import("@feathersjs/typebox").TLiteral<"6h">, import("@feathersjs/typebox").TLiteral<"8h">, import("@feathersjs/typebox").TLiteral<"12h">, import("@feathersjs/typebox").TLiteral<"1d">, import("@feathersjs/typebox").TLiteral<"1w">]>>; stoploss: import("@feathersjs/typebox").TOptional; minimal_roi: import("@feathersjs/typebox").TOptional>>; trailing: import("@feathersjs/typebox").TOptional; trailing_stop_positive: import("@feathersjs/typebox").TOptional; trailing_stop_positive_offset: import("@feathersjs/typebox").TOptional; trailing_only_offset_is_reached: import("@feathersjs/typebox").TOptional; }>>; exit_sell_signal: import("@feathersjs/typebox").TOptional; exit_profit_only: import("@feathersjs/typebox").TOptional; exit_profit_offset: import("@feathersjs/typebox").TOptional; ignore_roi_if_entry_signal: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; startup_candle_count: import("@feathersjs/typebox").TOptional; can_short: import("@feathersjs/typebox").TOptional; timeinforce: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; emergency_exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; force_entry: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; force_exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"Market">]>>; stoploss: import("@feathersjs/typebox").TOptional>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; protections: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lowProfitPairs">, import("@feathersjs/typebox").TLiteral<"stoplossGuard">, import("@feathersjs/typebox").TLiteral<"maxDrawdown">]>; method: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"CooldownPeriod">, import("@feathersjs/typebox").TLiteral<"LowProfitPairs">, import("@feathersjs/typebox").TLiteral<"StoplossGuard">, import("@feathersjs/typebox").TLiteral<"MaxDrawdown">]>; stop_duration_candles: import("@feathersjs/typebox").TOptional; stop_duration_in_seconds: import("@feathersjs/typebox").TOptional; lookback_period_candles: import("@feathersjs/typebox").TOptional; trade_limit: import("@feathersjs/typebox").TOptional; required_profit: import("@feathersjs/typebox").TOptional; max_allowed_drawdown: import("@feathersjs/typebox").TOptional; only_per_pair: import("@feathersjs/typebox").TOptional; calculation_mode: import("@feathersjs/typebox").TOptional; }>>>; buywhen: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"OR">]>; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; }>>, import("@feathersjs/typebox").TObject<{ indicator: import("@feathersjs/typebox").TString; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; sellwhen: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"OR">]>; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; }>>, import("@feathersjs/typebox").TObject<{ indicator: import("@feathersjs/typebox").TString; condition: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<">">, import("@feathersjs/typebox").TLiteral<"<">, import("@feathersjs/typebox").TLiteral<"==">, import("@feathersjs/typebox").TLiteral<">=">, import("@feathersjs/typebox").TLiteral<"<=">, import("@feathersjs/typebox").TLiteral<"crossed_above">, import("@feathersjs/typebox").TLiteral<"crossed_below">, import("@feathersjs/typebox").TLiteral<"crossed">]>; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>]>>; indicators: import("@feathersjs/typebox").TOptional; alias: import("@feathersjs/typebox").TString; name: import("@feathersjs/typebox").TString; group: import("@feathersjs/typebox").TOptional>; description: import("@feathersjs/typebox").TOptional>; optInputs: import("@feathersjs/typebox").TOptional; displayName: import("@feathersjs/typebox").TString; defaultValue: import("@feathersjs/typebox").TNumber; hint: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; normName: import("@feathersjs/typebox").TString; }>>>; hyperopt: import("@feathersjs/typebox").TOptional; space: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"IntParameter">, import("@feathersjs/typebox").TLiteral<"DecimalParameter">, import("@feathersjs/typebox").TLiteral<"RealParameter">, import("@feathersjs/typebox").TLiteral<"BooleanParameter">, import("@feathersjs/typebox").TLiteral<"CategoricalParameter">]>; min: import("@feathersjs/typebox").TNumber; max: import("@feathersjs/typebox").TNumber; default: import("@feathersjs/typebox").TNumber; }>>>; }>>>; code: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; results: import("@feathersjs/typebox").TOptional; last: import("@feathersjs/typebox").TOptional; sortino: import("@feathersjs/typebox").TOptional; calmar: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; profitFactor: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; trader: import("@feathersjs/typebox").TOptional; sortino: import("@feathersjs/typebox").TOptional; calmar: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; profitFactor: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; }>>; }>>; stress_shield: import("@feathersjs/typebox").TOptional>; dca: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lastEntry">, import("@feathersjs/typebox").TLiteral<"averageEntry">, import("@feathersjs/typebox").TLiteral<"baseEntry">]>>; trigger: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"priceDeviation">, import("@feathersjs/typebox").TLiteral<"interval">, import("@feathersjs/typebox").TLiteral<"signal">]>; stepPct: import("@feathersjs/typebox").TOptional; stepScale: import("@feathersjs/typebox").TOptional; every: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"day">, import("@feathersjs/typebox").TLiteral<"week">, import("@feathersjs/typebox").TLiteral<"month">]>>; count: import("@feathersjs/typebox").TOptional; }>; baseOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"percentOfBalance">]>; value: import("@feathersjs/typebox").TNumber; }>>; safetyOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"fixed">]>>; value: import("@feathersjs/typebox").TOptional; volumeScale: import("@feathersjs/typebox").TOptional; }>>; maxSafetyOrders: import("@feathersjs/typebox").TOptional; start: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"onSignal">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"takeProfit">, import("@feathersjs/typebox").TLiteral<"newAth">, import("@feathersjs/typebox").TLiteral<"roi">]>; takeProfitPct: import("@feathersjs/typebox").TOptional; trailing: import("@feathersjs/typebox").TOptional; stopLossPct: import("@feathersjs/typebox").TOptional; }>>; }>>; configured: import("@feathersjs/typebox").TOptional; sourceStrategyId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; sourceUserId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; followCount: import("@feathersjs/typebox").TOptional; traders: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TAny; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; which: import("@feathersjs/typebox").TString; exchange: import("@feathersjs/typebox").TAny; exchangeId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; key: import("@feathersjs/typebox").TString; secret: import("@feathersjs/typebox").TString; connected: import("@feathersjs/typebox").TBoolean; stake_currency: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TLiteral<"unlimited">]>; dry_run: import("@feathersjs/typebox").TBoolean; handling: import("@feathersjs/typebox").TString; initial_state: import("@feathersjs/typebox").TString; pairlists: import("@feathersjs/typebox").TAny; strategy: import("@feathersjs/typebox").TAny; strategyId: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; plugins: import("@feathersjs/typebox").TOptional; refresh_period: import("@feathersjs/typebox").TOptional; sortByPerformance: import("@feathersjs/typebox").TOptional; ignoreLowValue: import("@feathersjs/typebox").TOptional; removeRecentlyListed: import("@feathersjs/typebox").TOptional; removeRecentlyListedDays: import("@feathersjs/typebox").TOptional; }>>; dry_run_wallet: import("@feathersjs/typebox").TOptional; max_open_trades: import("@feathersjs/typebox").TOptional; fiat_display_currency: import("@feathersjs/typebox").TOptional>; unfilledtimeout: import("@feathersjs/typebox").TOptional>; cancel_open_orders_on_exit: import("@feathersjs/typebox").TOptional; order_types: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"market">]>>; stoploss_on_exchange: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_interval: import("@feathersjs/typebox").TOptional; stoploss_on_exchange_limit_ratio: import("@feathersjs/typebox").TOptional; }>>; running: import("@feathersjs/typebox").TOptional; healthy: import("@feathersjs/typebox").TOptional; stressShield: import("@feathersjs/typebox").TOptional>; status: import("@feathersjs/typebox").TOptional; cpu_limit: import("@feathersjs/typebox").TOptional; memory_usage_mb: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TOptional>; }>>; ping: import("@feathersjs/typebox").TOptional>; performance: import("@feathersjs/typebox").TOptional>; daily: import("@feathersjs/typebox").TOptional; abs_profit: import("@feathersjs/typebox").TNumber; rel_profit: import("@feathersjs/typebox").TNumber; starting_balance: import("@feathersjs/typebox").TNumber; fiat_value: import("@feathersjs/typebox").TNumber; trade_count: import("@feathersjs/typebox").TNumber; }>>; fiat_display_currency: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; trades: import("@feathersjs/typebox").TOptional; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; max_stake_amount: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; strategy: import("@feathersjs/typebox").TString; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TNumber; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; closed: import("@feathersjs/typebox").TArray; base_currency: import("@feathersjs/typebox").TString; quote_currency: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; is_short: import("@feathersjs/typebox").TBoolean; exchange: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TNumber; amount_requested: import("@feathersjs/typebox").TNumber; stake_amount: import("@feathersjs/typebox").TNumber; strategy: import("@feathersjs/typebox").TString; buy_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; enter_tag: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; timeframe: import("@feathersjs/typebox").TNumber; fee_open: import("@feathersjs/typebox").TNumber; fee_open_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_open_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; fee_close: import("@feathersjs/typebox").TNumber; fee_close_cost: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; fee_close_currency: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; open_date: import("@feathersjs/typebox").TString; open_timestamp: import("@feathersjs/typebox").TNumber; open_rate: import("@feathersjs/typebox").TNumber; open_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; open_trade_value: import("@feathersjs/typebox").TNumber; close_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; close_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_rate_requested: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; close_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; trade_duration_s: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; realized_profit: import("@feathersjs/typebox").TNumber; realized_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; exit_reason: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; exit_order_status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_order_id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TNull]>; stoploss_last_update_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; initial_stop_loss_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; min_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; max_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; has_open_orders: import("@feathersjs/typebox").TBoolean; orders: import("@feathersjs/typebox").TArray; order_id: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; remaining: import("@feathersjs/typebox").TNumber; amount: import("@feathersjs/typebox").TNumber; safe_price: import("@feathersjs/typebox").TNumber; cost: import("@feathersjs/typebox").TNumber; filled: import("@feathersjs/typebox").TNumber; ft_order_side: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; is_open: import("@feathersjs/typebox").TBoolean; order_timestamp: import("@feathersjs/typebox").TNumber; order_filled_timestamp: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; ft_fee_base: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; leverage: import("@feathersjs/typebox").TNumber; interest_rate: import("@feathersjs/typebox").TNumber; liquidation_price: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; funding_fees: import("@feathersjs/typebox").TNumber; trading_mode: import("@feathersjs/typebox").TString; amount_precision: import("@feathersjs/typebox").TNumber; price_precision: import("@feathersjs/typebox").TNumber; precision_mode: import("@feathersjs/typebox").TNumber; stoploss_current_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_pct: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_current_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; stoploss_entry_dist_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; current_rate: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_abs: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_fiat: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; total_profit_ratio: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TNull]>; }>>; last: import("@feathersjs/typebox").TNumber; }>>; stats: import("@feathersjs/typebox").TOptional; best_rate: import("@feathersjs/typebox").TNumber; winning_trades: import("@feathersjs/typebox").TNumber; losing_trades: import("@feathersjs/typebox").TNumber; profit_factor: import("@feathersjs/typebox").TNumber; max_drawdown: import("@feathersjs/typebox").TNumber; avg_duration: import("@feathersjs/typebox").TString; last: import("@feathersjs/typebox").TNumber; }>>; wallet: import("@feathersjs/typebox").TOptional; free: import("@feathersjs/typebox").TNumber; balance: import("@feathersjs/typebox").TNumber; used: import("@feathersjs/typebox").TNumber; bot_owned: import("@feathersjs/typebox").TNumber; est_stake: import("@feathersjs/typebox").TNumber; est_stake_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; side: import("@feathersjs/typebox").TString; leverage: import("@feathersjs/typebox").TNumber; is_position: import("@feathersjs/typebox").TBoolean; position: import("@feathersjs/typebox").TNumber; is_bot_managed: import("@feathersjs/typebox").TBoolean; }>>; total: import("@feathersjs/typebox").TNumber; total_bot: import("@feathersjs/typebox").TNumber; symbol: import("@feathersjs/typebox").TString; value: import("@feathersjs/typebox").TNumber; value_bot: import("@feathersjs/typebox").TNumber; stake: import("@feathersjs/typebox").TString; note: import("@feathersjs/typebox").TString; starting_capital: import("@feathersjs/typebox").TNumber; starting_capital_ratio: import("@feathersjs/typebox").TNumber; starting_capital_pct: import("@feathersjs/typebox").TNumber; starting_capital_fiat: import("@feathersjs/typebox").TNumber; starting_capital_fiat_ratio: import("@feathersjs/typebox").TNumber; starting_capital_fiat_pct: import("@feathersjs/typebox").TNumber; last: import("@feathersjs/typebox").TNumber; }>>; filters: import("@feathersjs/typebox").TOptional>; blacklist: import("@feathersjs/typebox").TArray>; locks: import("@feathersjs/typebox").TObject<{ lock_count: import("@feathersjs/typebox").TNumber; locks: import("@feathersjs/typebox").TArray; lock_time: import("@feathersjs/typebox").TString; lock_end_time: import("@feathersjs/typebox").TString; reason: import("@feathersjs/typebox").TString; }>>; }>; last: import("@feathersjs/typebox").TNumber; }>>; tradable_balance_ratio: import("@feathersjs/typebox").TOptional; webhook: import("@feathersjs/typebox").TOptional; url: import("@feathersjs/typebox").TString; webhookstatus: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; status: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; }>; webhookentry: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentrycancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; }>; webhookentryfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; userId: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; open_rate: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; stake_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; }>; webhookexit: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; trade_id: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; gain: import("@feathersjs/typebox").TString; amount: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; fiat_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; open_date: import("@feathersjs/typebox").TString; close_date: import("@feathersjs/typebox").TString; exit_reason: import("@feathersjs/typebox").TString; order_type: import("@feathersjs/typebox").TString; }>; webhookexitcancel: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; limit: import("@feathersjs/typebox").TString; profit_amount: import("@feathersjs/typebox").TString; stake_currency: import("@feathersjs/typebox").TString; profit_ratio: import("@feathersjs/typebox").TString; }>; webhookexitfill: import("@feathersjs/typebox").TObject<{ event: import("@feathersjs/typebox").TString; traderId: import("@feathersjs/typebox").TAny; userId: import("@feathersjs/typebox").TString; pair: import("@feathersjs/typebox").TString; close_rate: import("@feathersjs/typebox").TString; }>; }>>; entry_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; check_depth_of_market: import("@feathersjs/typebox").TOptional>; }>; exit_pricing: import("@feathersjs/typebox").TObject<{ price_side: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"bid">, import("@feathersjs/typebox").TLiteral<"same">, import("@feathersjs/typebox").TLiteral<"other">]>>; price_last_balance: import("@feathersjs/typebox").TOptional; use_order_book: import("@feathersjs/typebox").TOptional; order_book_top: import("@feathersjs/typebox").TOptional; }>; api_server: import("@feathersjs/typebox").TObject<{ enabled: import("@feathersjs/typebox").TBoolean; listen_ip_address: import("@feathersjs/typebox").TString; listen_port: import("@feathersjs/typebox").TNumber; verbosity: import("@feathersjs/typebox").TString; jwt_secret_key: import("@feathersjs/typebox").TString; CORS_origins: import("@feathersjs/typebox").TArray>; username: import("@feathersjs/typebox").TString; password: import("@feathersjs/typebox").TString; }>; telegram: import("@feathersjs/typebox").TOptional; chat_id: import("@feathersjs/typebox").TAny; access_hash: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; invite_link: import("@feathersjs/typebox").TOptional>; allow_custom_messages: import("@feathersjs/typebox").TBoolean; notification_settings: import("@feathersjs/typebox").TObject<{ status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; warning: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; startup: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; entry_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit: import("@feathersjs/typebox").TObject<{ roi: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; emergency_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; force_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_signal: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; trailing_stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stop_loss: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; stoploss_on_exchange: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; custom_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; partial_exit: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; }>; exit_cancel: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; exit_fill: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; protection_trigger_global: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; strategy_msg: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"on">, import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"silent">]>; show_candle: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"off">, import("@feathersjs/typebox").TLiteral<"ohlc">]>; }>; reload: import("@feathersjs/typebox").TBoolean; balance_dust_level: import("@feathersjs/typebox").TNumber; }>>; warnings: import("@feathersjs/typebox").TOptional; lastRestart: import("@feathersjs/typebox").TOptional; lastHealthyTime: import("@feathersjs/typebox").TOptional; maxRestarts: import("@feathersjs/typebox").TOptional; healthyResetDuration: import("@feathersjs/typebox").TOptional; blocked: import("@feathersjs/typebox").TOptional; }>>; messages: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"ERROR">, import("@feathersjs/typebox").TLiteral<"CRITICAL">]>; source: import("@feathersjs/typebox").TString; message: import("@feathersjs/typebox").TString; pattern: import("@feathersjs/typebox").TString; count: import("@feathersjs/typebox").TNumber; firstSeen: import("@feathersjs/typebox").TNumber; lastSeen: import("@feathersjs/typebox").TNumber; resolved: import("@feathersjs/typebox").TOptional; resolvedAt: import("@feathersjs/typebox").TOptional; }>>>; healthCheckFailures: import("@feathersjs/typebox").TOptional; }>>; pod: import("@feathersjs/typebox").TOptional>; _include: import("@feathersjs/typebox").TOptional; reset: import("@feathersjs/typebox").TOptional; host: import("@feathersjs/typebox").TString; provider: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"docker">]>; strategies: import("@feathersjs/typebox").TArray>; signals: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TNull]>; subscriptionId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; "traders/pods": import("@feathersjs/typebox").TAny; }>>>>; 'strategies/templates': import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; name: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; revision: import("@feathersjs/typebox").TNumber; description: import("@feathersjs/typebox").TString; createdAt: import("@feathersjs/typebox").TOptional; updatedAt: import("@feathersjs/typebox").TOptional; public: import("@feathersjs/typebox").TOptional; values: import("@feathersjs/typebox").TObject<{ interval: import("@feathersjs/typebox").TString; stoploss: import("@feathersjs/typebox").TNumber; exit_profit_only: import("@feathersjs/typebox").TBoolean; exit_profit_offset: import("@feathersjs/typebox").TNumber; indicators: import("@feathersjs/typebox").TOptional; alias: import("@feathersjs/typebox").TOptional>; name: import("@feathersjs/typebox").TString; group: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TString; optInputs: import("@feathersjs/typebox").TArray; displayName: import("@feathersjs/typebox").TString; defaultValue: import("@feathersjs/typebox").TAny; hint: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; normName: import("@feathersjs/typebox").TString; }>>; }>>>; minimal_roi: import("@feathersjs/typebox").TArray>; protections: import("@feathersjs/typebox").TArray; method: import("@feathersjs/typebox").TString; stop_duration_candles: import("@feathersjs/typebox").TOptional; lookback_period_candles: import("@feathersjs/typebox").TOptional; trade_limit: import("@feathersjs/typebox").TOptional; max_allowed_drawdown: import("@feathersjs/typebox").TOptional; only_per_pair: import("@feathersjs/typebox").TOptional; required_profit: import("@feathersjs/typebox").TOptional; calculation_mode: import("@feathersjs/typebox").TOptional>; }>>; order_types: import("@feathersjs/typebox").TObject<{ entry: import("@feathersjs/typebox").TString; exit: import("@feathersjs/typebox").TString; emergency_exit: import("@feathersjs/typebox").TOptional>; force_entry: import("@feathersjs/typebox").TOptional>; force_exit: import("@feathersjs/typebox").TOptional>; stoploss: import("@feathersjs/typebox").TString; stoploss_on_exchange: import("@feathersjs/typebox").TBoolean; }>; sellwhen: import("@feathersjs/typebox").TObject<{ logic: import("@feathersjs/typebox").TString; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TString; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>>; }>; buywhen: import("@feathersjs/typebox").TObject<{ logic: import("@feathersjs/typebox").TString; conditions: import("@feathersjs/typebox").TArray; condition: import("@feathersjs/typebox").TString; compare_to: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"number">, import("@feathersjs/typebox").TLiteral<"indicator">]>; value: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; }>; }>>; }>; dca: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"lastEntry">, import("@feathersjs/typebox").TLiteral<"averageEntry">, import("@feathersjs/typebox").TLiteral<"baseEntry">]>>; trigger: import("@feathersjs/typebox").TObject<{ type: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"priceDeviation">, import("@feathersjs/typebox").TLiteral<"interval">, import("@feathersjs/typebox").TLiteral<"signal">]>; stepPct: import("@feathersjs/typebox").TOptional; stepScale: import("@feathersjs/typebox").TOptional; every: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"day">, import("@feathersjs/typebox").TLiteral<"week">, import("@feathersjs/typebox").TLiteral<"month">]>>; count: import("@feathersjs/typebox").TOptional; }>; baseOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"percentOfBalance">]>; value: import("@feathersjs/typebox").TNumber; }>>; safetyOrder: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"fixed">]>>; value: import("@feathersjs/typebox").TOptional; volumeScale: import("@feathersjs/typebox").TOptional; }>>; maxSafetyOrders: import("@feathersjs/typebox").TOptional; start: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"onSignal">]>>; exit: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"takeProfit">, import("@feathersjs/typebox").TLiteral<"newAth">, import("@feathersjs/typebox").TLiteral<"roi">]>; takeProfitPct: import("@feathersjs/typebox").TOptional; trailing: import("@feathersjs/typebox").TOptional; stopLossPct: import("@feathersjs/typebox").TOptional; }>>; }>>; }>; timeinforce: import("@feathersjs/typebox").TString; source: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"community">]>>; origin: import("@feathersjs/typebox").TOptional>; hyperoptId: import("@feathersjs/typebox").TOptional>; backtestId: import("@feathersjs/typebox").TOptional>; userId: import("@feathersjs/typebox").TOptional>; metrics: import("@feathersjs/typebox").TOptional; totalTrades: import("@feathersjs/typebox").TOptional; sharpeRatio: import("@feathersjs/typebox").TOptional; maxDrawdown: import("@feathersjs/typebox").TOptional; winRate: import("@feathersjs/typebox").TOptional; }>>; }>>; confidence: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"medium">, import("@feathersjs/typebox").TLiteral<"high">, import("@feathersjs/typebox").TLiteral<"verified">]>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"backtest">, import("@feathersjs/typebox").TLiteral<"hyperopt">]>; totalTrades: import("@feathersjs/typebox").TOptional; timerangeDays: import("@feathersjs/typebox").TOptional; promotedAt: import("@feathersjs/typebox").TOptional; }>>; fingerprint: import("@feathersjs/typebox").TOptional>; optimize: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TLiteral<"sharpe">]>; direction: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"max">, import("@feathersjs/typebox").TLiteral<"min">]>; }>>; if: import("@feathersjs/typebox").TObject<{ hyperopt: import("@feathersjs/typebox").TObject<{ results: import("@feathersjs/typebox").TArray; operator: import("@feathersjs/typebox").TString; compare: import("@feathersjs/typebox").TAny; type: import("@feathersjs/typebox").TOptional>; }>>; }>; }>; then: import("@feathersjs/typebox").TArray>; }>>; }>>>; 'strategies/indicators': import("@feathersjs/typebox").TAny; }>>>; pod: import("@feathersjs/typebox").TAny; host: import("@feathersjs/typebox").TOptional>; stop: import("@feathersjs/typebox").TOptional; options: import("@feathersjs/typebox").TAny; }>>>>; createdAt: import("@feathersjs/typebox").TAny; updatedAt: import("@feathersjs/typebox").TAny; requestId: import("@feathersjs/typebox").TOptional>; action: import("@feathersjs/typebox").TString; options: import("@feathersjs/typebox").TOptional; result: import("@feathersjs/typebox").TAny; }>, ["_id", "traderId", "userId", "action", "createdAt", "result", "requestId"]>; export declare const tradersPodsApiQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; action: import("@feathersjs/typebox").TOptional; createdAt: import("@feathersjs/typebox").TOptional; requestId: import("@feathersjs/typebox").TOptional; result: import("@feathersjs/typebox").TOptional; traderId: import("@feathersjs/typebox").TOptional; userId: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "action" | "createdAt" | "requestId" | "result" | "traderId" | "userId")[]>; $and: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; action: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; requestId: import("@feathersjs/typebox").TOptional>, import("@feathersjs/typebox").TPartial>; $gte: import("@feathersjs/typebox").TOptional>; $lt: import("@feathersjs/typebox").TOptional>; $lte: import("@feathersjs/typebox").TOptional>; $ne: import("@feathersjs/typebox").TOptional>; $in: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; $nin: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; result: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; traderId: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; action: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; requestId: import("@feathersjs/typebox").TOptional>, import("@feathersjs/typebox").TPartial>; $gte: import("@feathersjs/typebox").TOptional>; $lt: import("@feathersjs/typebox").TOptional>; $lte: import("@feathersjs/typebox").TOptional>; $ne: import("@feathersjs/typebox").TOptional>; $in: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; $nin: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; result: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; traderId: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; action: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; requestId: import("@feathersjs/typebox").TOptional>, import("@feathersjs/typebox").TPartial>; $gte: import("@feathersjs/typebox").TOptional>; $lt: import("@feathersjs/typebox").TOptional>; $lte: import("@feathersjs/typebox").TOptional>; $ne: import("@feathersjs/typebox").TOptional>; $in: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; $nin: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; result: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; traderId: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>>, import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; action: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; createdAt: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; requestId: import("@feathersjs/typebox").TOptional>, import("@feathersjs/typebox").TPartial>; $gte: import("@feathersjs/typebox").TOptional>; $lt: import("@feathersjs/typebox").TOptional>; $lte: import("@feathersjs/typebox").TOptional>; $ne: import("@feathersjs/typebox").TOptional>; $in: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; $nin: import("@feathersjs/typebox").TArray>> | import("@feathersjs/typebox").TOptional>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; result: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; traderId: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; userId: import("@feathersjs/typebox").TOptional; $nin: import("@feathersjs/typebox").TAny | import("@feathersjs/typebox").TArray; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type TradersPodsApiQuery = Static; export declare const tradersPodsApiQueryValidator: import("@feathersjs/schema").Validator; export declare const tradersPodsApiQueryResolver: import("@feathersjs/schema").Resolver | {} | undefined; action?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; createdAt?: any; requestId?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; result?: any; traderId?: any; userId?: any; } | { $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; action?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; createdAt?: any; requestId?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; result?: any; traderId?: any; userId?: any; }[]; })[]; $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; action?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; createdAt?: any; requestId?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; result?: any; traderId?: any; userId?: any; }[]; }> & { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; action?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; createdAt?: any; requestId?: string | Partial<{ $gt?: string | undefined; $gte?: string | undefined; $lt?: string | undefined; $lte?: string | undefined; $ne?: string | undefined; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; result?: any; traderId?: any; userId?: any; } & {}, HookContext>>;