import { CONTRACT } from '../../../../';
import CI = CONTRACT.CONTRACT_INTERFACES;
export declare const querychain: {
    getAllStillNotClosedLatestIdeas: (cachedStrategyState: CI.IStrategyState) => CI.ITradeIdea[];
    orderByNftId: (ideas: CONTRACT.CONTRACT_INTERFACES.ITradeIdea[]) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    filterNullifiedIdeas: (ideas: CONTRACT.CONTRACT_INTERFACES.ITradeIdea[]) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    filterDuplicatedIdeas: (ideas: CONTRACT.CONTRACT_INTERFACES.ITradeIdea[]) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    sanitizeIdeas: (ideas: CONTRACT.CONTRACT_INTERFACES.ITradeIdea[]) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    getValidatedIdeas: (cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    getValidatedIdeasByKey: (ideaKey: number, cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    getEncryptedIdeas: (cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    getEncryptedIdeasByKey: (ideaKey: number, cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    getAllIdeas: (cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    getAllIdeasByKey: (ideaKey: number, cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
    getLastStageOfIdeaByKey: (ideaKey: number, cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea | undefined;
    getFirstStageOfIdeaByKey: (ideaKey: number, cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea | undefined;
    getExistingOpenNftByTicker: (ticker: string, cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea | undefined;
    getExistingAdjustNftByTicker: (ticker: string, cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea | undefined;
    getExistingCloseNftByTicker: (ticker: string, cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea | undefined;
    getLastIdea: (cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea;
    getCreatorLatestData: (cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdeaCreator;
    getOnlyLastStageOfEachIdea: (cachedStrategyState: CONTRACT.CONTRACT_INTERFACES.IStrategyState) => CONTRACT.CONTRACT_INTERFACES.ITradeIdea[];
};
