import { DeepCopy } from './DeepCopy';
import Offer from './Offer';
import OfferSearch from './OfferSearch';
export default class OfferSearchResultItem extends DeepCopy<OfferSearchResultItem> {
    readonly offerSearch: OfferSearch;
    readonly offer: Offer;
    static fromJson(json: object): OfferSearchResultItem;
    constructor(offerSearch?: OfferSearch, offer?: Offer);
    toJson(): object;
    protected deepCopyFromJson(): OfferSearchResultItem;
}
