import type { Static } from '@feathersjs/typebox'; import { TIntersect } from '@feathersjs/typebox'; import { type HookContext } from '../../declarations'; import type { TradersService } from './traders.class'; export declare const tradersSchema: import("@feathersjs/typebox").TObject<{ _id: 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; }>; export type Traders = Static; export declare const tradersValidator: import("@feathersjs/schema").Validator; export declare const tradersResolver: import("@feathersjs/schema").Resolver<{ _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; }, HookContext>>; export declare const tradersExternalResolver: import("@feathersjs/schema").Resolver<{ _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; }, HookContext>>; export declare const tradersDataSchema: import("@feathersjs/typebox").TPick, 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; }>, ["_id"]>; export type TradersData = Static; export declare const tradersDataValidator: import("@feathersjs/schema").Validator; export declare const tradersDataResolver: import("@feathersjs/schema").Resolver<{ _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; }, HookContext>>; export declare const tradersPatchSchema: import("@feathersjs/typebox").TPartial, 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; }>>; export type TradersPatch = Static; export declare const tradersPatchValidator: import("@feathersjs/schema").Validator; export declare const tradersPatchResolver: import("@feathersjs/schema").Resolver<{ _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; }, HookContext>>; export declare const tradersQueryProperties: import("@feathersjs/typebox").TPick, 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; }>, ["_id", "name", "running", "healthy", "ping", "status", "performance", "daily", "trades", "stats", "wallet", "filters", "warnings", "createdAt", "which", "provider", "userId", "pod", "host", "strategyId", "exchangeId", "api_server", "updatedAt", "max_open_trades", "dry_run_wallet", "dry_run", "fiat_display_currency", "stake_currency", "stake_amount", "strategy", "connected", "signals"]>; export declare const tradersQuerySchema: TIntersect; export type TradersQuery = Static; export declare const tradersQueryValidator: import("@feathersjs/schema").Validator; export declare const tradersQueryResolver: import("@feathersjs/schema").Resolver<{}, HookContext>>;