import { ApiResponse, ArticleDomainArticle, BestelPortalUser, CatalogDomainCatalog, CategoryDomainCategory, CustomerPortalArticleField, CustomerPortalArticleGroupField, Guid, PipelineDomainStatus, SettingsDomainBestelPortalSettings } from ".."; export interface IBestelPortalApiService { GetSettings(): Promise>; UpdateSettings(settings: SettingsDomainBestelPortalSettings): Promise>; UpdateArticleFields(field: CustomerPortalArticleField): Promise>; UpdateArticleGroupFields(field: CustomerPortalArticleField): Promise>; GetArticleFields(): Promise>; GetArticleGroupFields(): Promise>; DeleteArticleField(field: CustomerPortalArticleField): Promise>; DeleteArticleGroupField(field: CustomerPortalArticleField): Promise>; GetBestelPortalStatuses(): Promise>; CreateBestelPortalCustomer(customer: { customerId: Guid, email: string, name?: string, password?: string }) : Promise>; CheckIfCustomerAlreadyExists(email: string): Promise>; CheckIfCustomerAlreadyIsBestelPortalUser(customerId: Guid): Promise>; GetBestelPortalUser(userId: string): Promise>; GetBestelPortalCustomerCategories(customerId: string): Promise>; GetBestelPortalCustomerCatalogs(customerId: string) : Promise>; GetBestelPortalCustomerArticles(customerId: string) : Promise>; UpdateBestelPortalCustomerCategories(customerId: string, categories: string[]): Promise>; UpdateBestelPortalCustomerCatalogs(customerId: string, catalogs: string[]): Promise>; UpdateBestelPortalCustomerArticles(customerId: string, articles: string[]): Promise>; }