import { MonetaryGrant } from "schema-dts"; import { StructuredDataCurrencyConversionService } from "./interface/StructuredDataCurrencyConversionService"; import { SearchStructuredDataFactory } from "./SearchStructuredDataFactory"; import { IScholarshipCard } from "@studyportals/domain-client"; import { EntityDTO, OfferDTO, PaywallDTO } from "./dto"; type MonetaryGrantWithPaywall = MonetaryGrant & { isAccessibleForFree?: boolean; }; export declare class ScholarshipStructuredDataFactory extends SearchStructuredDataFactory { private currencyConversionService; constructor(currencyConversionService: StructuredDataCurrencyConversionService); protected buildStructuredDataForCard(entity: EntityDTO): Promise; protected getOfferData(card: IScholarshipCard): Promise; protected getPaywallData(): PaywallDTO | undefined; private buildAmount; } export {};