import { IContract, IPaging, CONTRACT_INTERFACES } from '../..';
export declare const CryptoIdeasModule: {
    getIdeaByNftId: (ideaNft: number, contract: IContract, decrypt?: boolean, inflateImages?: boolean) => Promise<CONTRACT_INTERFACES.ITradeIdea>;
    restoreIdeaByNftId: (tradeIdea: CONTRACT_INTERFACES.ITradeIdea, inflateImages?: boolean) => Promise<CONTRACT_INTERFACES.ITradeIdea>;
    restoreImage: (cid: string) => Promise<string>;
    restoreImages: (idea: CONTRACT_INTERFACES.ITradeIdea) => Promise<void>;
    getRestoredIdeaByNftId: (ideaNft: number, contract: IContract, inflateImages?: boolean) => Promise<CONTRACT_INTERFACES.ITradeIdea>;
    getRestoredIdeasByNftIds: (myTokens: number[], contract: IContract) => Promise<CONTRACT_INTERFACES.ITradeIdea[]>;
    getRestoredIdeasByNftIdsWithPaginationAndFilter: (myTokens: number[], page: number, limit: number, contract: IContract, filterIdeaKind?: CONTRACT_INTERFACES.ITradeIdeaIdeaKind, skipError?: boolean) => Promise<IPaging<CONTRACT_INTERFACES.ITradeIdea>>;
};
