import { Express } from "express"; import { TradeBot } from "../../../../../../TradeBot"; declare const initHTTPRouter: (tradeBot: TradeBot) => import("@trpc/server").CreateRouterInner, { algorithms: import("@trpc/server").CreateRouterInner, { list: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, import("../../../../../..").Algorithm[]>; listRuns: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: {}; _input_in: { algorithmName: string; }; _input_out: { algorithmName: string; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("../../../../../..").AlgorithmRun[]>; run: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: {}; _input_in: { inputs?: any; algorithmName: string; }; _input_out: { inputs?: any; algorithmName: string; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("../../../../../..").AlgorithmRun>; stop: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: {}; _input_in: { algorithmName: string; runId: number; }; _input_out: { algorithmName: string; runId: number; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("../../../../../..").AlgorithmRun>; resume: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: {}; _input_in: { algorithmName: string; runId: number; }; _input_out: { algorithmName: string; runId: number; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("../../../../../..").AlgorithmRun>; }>; securities: import("@trpc/server").CreateRouterInner, { list: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, import("../../../../../../store").Security[]>; update: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, import("../../../../../../store").Security[]>; listFollowed: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, import("../../../../../../store").Security[]>; updateFollowed: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, import("../../../../../../store").Security[]>; follow: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: {}; _input_in: { securityTicker: string; }; _input_out: { securityTicker: string; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("../../../../../../store").Security | undefined>; unfollow: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: {}; _input_in: { securityTicker: string; }; _input_out: { securityTicker: string; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("../../../../../../store").Security | undefined>; }>; currencies: import("@trpc/server").CreateRouterInner, { list: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, import("../../../../../../store").Currency[]>; update: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, import("../../../../../../store").Currency[]>; listBalances: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, import("../../../../../../store").CurrencyBalance[]>; updateBalances: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, import("../../../../../../store").CurrencyBalance[]>; }>; portfolio: import("@trpc/server").CreateRouterInner, { get: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, (import("../../../../../../store").CurrencyBalance | import("../../../../../../store").SecurityBalance)[]>; update: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, (import("../../../../../../store").CurrencyBalance | import("../../../../../../store").SecurityBalance)[]>; clear: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }, number>; }>; orders: import("@trpc/server").CreateRouterInner, { list: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: {}; _input_in: { from?: Date | undefined; to?: Date | undefined; securityTicker?: string | undefined; operation?: "limit_buy" | "limit_sell" | "market_buy" | "market_sell" | "buy_or_cancel" | "sell_or_cancel" | "undefined" | undefined; runId?: number | undefined; }; _input_out: { from?: Date | undefined; to?: Date | undefined; securityTicker?: string | undefined; operation?: "limit_buy" | "limit_sell" | "market_buy" | "market_sell" | "buy_or_cancel" | "sell_or_cancel" | "undefined" | undefined; runId?: number | undefined; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("../../../../../..").Order[]>; }>; }>; export declare const registerExpressRoutes: ({ tradeBot, express }: { tradeBot: TradeBot; express: Express; }) => void; export declare type HTTPRouter = ReturnType; export {};