import { FetchPolicy, WatchQueryFetchPolicy } from '@apollo/client/core'; import { AddVendorsToCategoryMutation, CreateChannelInput, CreateCountryInput, CreatePaymentMethodInput, CreateTaxCategoryInput, CreateTaxRateInput, CreateVendorCategoryInput, CreateZoneInput, GetCategoryQuery, JobListOptions, UpdateChannelInput, UpdateCountryInput, UpdateGlobalSettingsInput, UpdatePaymentMethodInput, UpdateTaxCategoryInput, UpdateTaxRateInput, UpdateVendorCategoryInput, UpdateZoneInput, VendorListOptions } from '../../common/generated-types'; import { BaseDataService } from './base-data.service'; export declare class SettingsDataService { private baseDataService; constructor(baseDataService: BaseDataService); getCountries(take?: number, skip?: number, filterTerm?: string): import("../query-result").QueryResult>; getAvailableCountries(): import("../query-result").QueryResult>; getCountry(id: string): import("../query-result").QueryResult>; createCountry(input: CreateCountryInput): import("rxjs").Observable; updateCountry(input: UpdateCountryInput): import("rxjs").Observable; deleteCountry(id: string): import("rxjs").Observable; getZones(): import("../query-result").QueryResult>; getZone(id: string): import("../query-result").QueryResult>; createZone(input: CreateZoneInput): import("rxjs").Observable; updateZone(input: UpdateZoneInput): import("rxjs").Observable; deleteZone(id: string): import("rxjs").Observable; addMembersToZone(zoneId: string, memberIds: string[]): import("rxjs").Observable; removeMembersFromZone(zoneId: string, memberIds: string[]): import("rxjs").Observable; getTaxCategories(): import("../query-result").QueryResult>; getTaxCategory(id: string): import("../query-result").QueryResult>; createTaxCategory(input: CreateTaxCategoryInput): import("rxjs").Observable; updateTaxCategory(input: UpdateTaxCategoryInput): import("rxjs").Observable; deleteTaxCategory(id: string): import("rxjs").Observable; getTaxRates(take?: number, skip?: number, fetchPolicy?: FetchPolicy): import("../query-result").QueryResult>; getTaxRate(id: string): import("../query-result").QueryResult>; createTaxRate(input: CreateTaxRateInput): import("rxjs").Observable; updateTaxRate(input: UpdateTaxRateInput): import("rxjs").Observable; deleteTaxRate(id: string): import("rxjs").Observable; getChannels(): import("../query-result").QueryResult>; getChannel(id: string): import("../query-result").QueryResult>; getActiveChannel(fetchPolicy?: FetchPolicy): import("../query-result").QueryResult>; createChannel(input: CreateChannelInput): import("rxjs").Observable; updateChannel(input: UpdateChannelInput): import("rxjs").Observable; deleteChannel(id: string): import("rxjs").Observable; getPaymentMethods(take?: number, skip?: number): import("../query-result").QueryResult>; getPaymentMethod(id: string): import("../query-result").QueryResult>; createPaymentMethod(input: CreatePaymentMethodInput): import("rxjs").Observable; updatePaymentMethod(input: UpdatePaymentMethodInput): import("rxjs").Observable; deletePaymentMethod(id: string, force: boolean): import("rxjs").Observable; getPaymentMethodOperations(): import("../query-result").QueryResult>; getGlobalSettings(fetchPolicy?: WatchQueryFetchPolicy): import("../query-result").QueryResult>; updateGlobalSettings(input: UpdateGlobalSettingsInput): import("rxjs").Observable; getJob(id: string): import("../query-result").QueryResult>; pollJobs(ids: string[]): import("../query-result").QueryResult>; getAllJobs(options?: JobListOptions): import("../query-result").QueryResult>; getJobQueues(): import("../query-result").QueryResult>; getRunningJobs(): import("../query-result").QueryResult>; cancelJob(id: string): import("rxjs").Observable; getCategories(take?: number, skip?: number): import("../query-result").QueryResult>; getCategory(id: string): import("../query-result").QueryResult>; createCategory(input: CreateVendorCategoryInput): import("rxjs").Observable; updateCategory(input: UpdateVendorCategoryInput): import("rxjs").Observable; deleteCategory(id: string): import("rxjs").Observable; getCategoryWithVendors(options: VendorListOptions): import("../query-result").QueryResult>; addVendorsToCategory(categoryId: string, vendorIds: string[]): import("rxjs").Observable; removeVendorsFromCategory(categoryId: string, vendorIds: string[]): import("rxjs").Observable; }