import { DeleteResult, FindManyOptions, SelectQueryBuilder } from "typeorm"; import { ProductTaxRate, ProductTypeTaxRate, ShippingTaxRate, TaxRate } from "../models"; import { TaxRateListByConfig } from "../types/tax-rate"; export declare const TaxRateRepository: import("typeorm").Repository & { getFindQueryBuilder(findOptions: FindManyOptions): SelectQueryBuilder; findWithResolution(findOptions: FindManyOptions): Promise; findOneWithResolution(findOptions: FindManyOptions): Promise; findAndCountWithResolution(findOptions: FindManyOptions): Promise<[TaxRate[], number]>; applyResolutionsToQueryBuilder(qb: SelectQueryBuilder, resolverFields: string[]): SelectQueryBuilder; removeFromProduct(id: string, productIds: string[]): Promise; addToProduct(id: string, productIds: string[], overrideExisting?: boolean): Promise; removeFromProductType(id: string, productTypeIds: string[]): Promise; addToProductType(id: string, productTypeIds: string[], overrideExisting?: boolean): Promise; removeFromShippingOption(id: string, optionIds: string[]): Promise; addToShippingOption(id: string, optionIds: string[], overrideExisting?: boolean): Promise; listByProduct(productId: string, config: TaxRateListByConfig): Promise; listByShippingOption(optionId: string): Promise; }; export default TaxRateRepository;