import { z } from 'zod'; import type { AxiosInstance } from 'axios'; declare const PortfolioOpenPositionSchema: z.ZodObject<{ averagePrice: z.ZodNumber; currentPrice: z.ZodNumber; frontend: z.ZodUnion<[z.ZodLiteral<"ANDROID">, z.ZodLiteral<"API">, z.ZodLiteral<"AUTOINVEST">, z.ZodLiteral<"IOS">, z.ZodLiteral<"SYSTEM">, z.ZodLiteral<"WEB">]>; fxPpl: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; initialFillDate: z.ZodString; maxBuy: z.ZodNumber; maxSell: z.ZodNumber; pieQuantity: z.ZodNumber; ppl: z.ZodNumber; quantity: z.ZodNumber; ticker: z.ZodString; }, "strip", z.ZodTypeAny, { ppl: number; ticker: string; averagePrice: number; currentPrice: number; frontend: "ANDROID" | "API" | "AUTOINVEST" | "IOS" | "SYSTEM" | "WEB"; fxPpl: number | null; initialFillDate: string; maxBuy: number; maxSell: number; pieQuantity: number; quantity: number; }, { ppl: number; ticker: string; averagePrice: number; currentPrice: number; frontend: "ANDROID" | "API" | "AUTOINVEST" | "IOS" | "SYSTEM" | "WEB"; fxPpl: number | null; initialFillDate: string; maxBuy: number; maxSell: number; pieQuantity: number; quantity: number; }>; export type PortfolioOpenPosition = z.infer; export declare class PortfolioAPI { private readonly apiClient; static readonly URL: { PORTFOLIO: string; }; constructor(apiClient: AxiosInstance); getOpenPosition(): Promise; getOpenPosition(ticker: string): Promise; } export {};