import { ITradeIdeaAccess } from './trade-idea-access.i';
import { ITradeIdeaContent } from './trade-idea-content.i';
import { ITradeIdeaCreator } from './trade-idea-creator.i';
import { ITradeIdeaIdea } from './trade-idea-idea.i';
import { ITradeIdeaPricing } from './trade-idea-pricing.i';
import { ITradeIdeaStrategy } from './trade-idea-strategy.i';
export interface ITradeIdea {
    nftId?: number;
    content: ITradeIdeaContent;
    strategy: ITradeIdeaStrategy;
    creator: ITradeIdeaCreator;
    access?: ITradeIdeaAccess;
    idea: ITradeIdeaIdea | string;
    ideaSha512Hash?: string;
    pricing: ITradeIdeaPricing;
    isPublic?: boolean;
    nullified?: string;
    tracker?: string;
    url?: string;
    devSettings?: {
        croupierUrl?: string;
        environment?: 'dev' | 'prod';
    };
}
