import { OfferRank } from '../repository/models/OfferRank';
import { OfferRankManager } from './OfferRankManager';
import { OfferRankRepository } from '../repository/offerRank/OfferRankRepository';
export declare class OfferRankManagerImpl implements OfferRankManager {
    private offerRankRepository;
    constructor(repository: OfferRankRepository);
    getByOfferIdAndRankId(offerId: number, rankerId: number): Promise<OfferRank>;
    getByOfferId(offerId: number): Promise<Array<OfferRank>>;
    getById(offerRankId: number): Promise<OfferRank>;
    create(rank: number, rankerId: number, offerId: number): Promise<OfferRank>;
    update(offerRank: OfferRank): Promise<OfferRank>;
    delete(offerRankId: number): Promise<number>;
}
