import { IUser } from '../../services/user/IUser'; import { IGrowthFundOffer } from '../../domain/IGrowthFundOffer'; import { IGrowthFundPurchase } from '../../domain/IGrowthFundPurchase'; import { IPurchase } from '../../domain/IPurchase'; import { ICreatedAt } from '../../domain/IOffer'; export declare const hasValidLevel: ({ level }: IUser) => ({ maxLevel, minLevel }: IGrowthFundOffer) => boolean; export declare const findPurchase: (purchases: T[]) => (id: string) => T; export declare const findLastPurchase: (purchases: T[]) => T; export declare const isOfferValid: (purchases: IGrowthFundPurchase[], user: IUser) => (offer: IGrowthFundOffer) => boolean; export declare const isOfferValidToBeShownOnStartup: (purchases: IGrowthFundPurchase[], user: IUser) => (offer: IGrowthFundOffer) => boolean; export declare function hasLevelToShowGrowthFund(level: number): boolean;