export declare class TradeAdditionDto {
    date: string;
    quantity?: string | null;
    price?: string | null;
    margin?: string | null;
}
export declare class TradePartialDto {
    date: string;
    quantity?: string | null;
    price?: string | null;
    pnl?: string | null;
    note?: string;
}
export declare class CreateTradeDto {
    openDate: string;
    closeDate?: string | null;
    asset: string;
    dir: 'LONG' | 'SHORT';
    tradeType: 'Scalp' | 'Daytrade' | 'Swing';
    result: 'OPEN' | 'WIN' | 'LOSS' | 'BREAKEVEN' | 'ORDER';
    entry?: string | null;
    exit?: string | null;
    sl?: string | null;
    tp?: string | null;
    liqPrice?: string | null;
    lev?: string | null;
    capital?: string | null;
    qty?: string | null;
    baseQty?: string | null;
    baseEntry?: string | null;
    baseCapital?: string | null;
    pnl?: string | null;
    setup?: string;
    emotion?: string;
    notes?: string;
    adds?: TradeAdditionDto[];
    partials?: TradePartialDto[];
}
declare const UpdateTradeDto_base: import("@nestjs/mapped-types").MappedType<Partial<CreateTradeDto>>;
export declare class UpdateTradeDto extends UpdateTradeDto_base {
    version: number;
}
export {};
