import type { IMinimizedIndividualEvent } from '../../../repo/event';
import type { OfferRateLimitRepo } from '../../../repo/rateLimit/offer';
import * as factory from '../../../factory';
declare function checkAvailability(params: {
    event: Pick<IMinimizedIndividualEvent<factory.eventType.Event | factory.eventType.ScreeningEvent>, 'startDate' | 'project'>;
    unitPriceOffer: factory.unitPriceOffer.IUnitPriceOffer;
}): (repos: {
    offerRateLimit: OfferRateLimitRepo;
}) => Promise<factory.itemAvailability | undefined>;
export { checkAvailability };
