import { ApiSubClient } from '../../common/client/ApiSubClient'; import { AlignmentsClient } from './AlignmentsClient'; import { Theme } from '../model/theme/Theme'; import { ThemesMappingUploadResult } from '../model/theme/ThemesMappingUploadResult'; import { Provider } from '../model/provider/Provider'; import { UpdateProviderRequest } from '../model/provider/UpdateProviderRequest'; import { RenameProviderTypeRequest } from '../model/provider/RenameProviderTypeRequest'; import { CreateProviderRequest } from '../model/provider/CreateProviderRequest'; declare class ApiAlignmentsClient extends ApiSubClient implements AlignmentsClient { getThemesByIds(ids?: string[]): Promise; getThemesByProvider(provider: string): Promise; getThemeLogoSignedUploadLink(filename: string, contentType: string): Promise; updateTheme(theme: Theme, provider: string, title: string, type: string, logoFilename: string): Promise; getAllProviders(): Promise; getThemeByProviderAndId(provider: string, id: string): Promise; uploadThemeMapping(themeMapping: File): Promise; deleteThemeById(theme: Theme): Promise; updateProvider(provider: Provider, request: UpdateProviderRequest): Promise; renameProviderType(provider: Provider, request: RenameProviderTypeRequest): Promise; getProviderById(providerId: string): Promise; createProvider(request: CreateProviderRequest): Promise; } export default ApiAlignmentsClient;