import { AccountGroupInterface, AccountGroupsInterface, AssociatedLocationIDsInterface, BrandingInterface, BrandInterface, ContactUsRequestInterface, DropdownItemInterface, GetLanguageResponseInterface, GetLocationsRequestInterface, GetLocationsResponseInterface, GetNavigationDataRequestInterface, GetNavigationDataResponseInterface, GetPinsRequestInterface, GetPinsResponseInterface, GroupsInterface, LocationInterface, PinnedItemInterface, SalesContactInterface, SalesInfoInterface, SetLanguageRequestInterface, SetPinsRequestInterface, SideNavigationContainerInterface, SideNavigationItemInterface, SideNavigationLinkInterface, SideNavigationSectionInterface, SetDefaultLocationRequestInterface, ThemingInterface, RetentionConfigInterface, TotalLocationsInterface, ListElevatedLocationsResponseInterface, ListElevatedLocationsRequestInterface, GetSalesInfoRequestInterface, GetSalesInfoResponseInterface } from './api.interface'; import { UITheme, UserViewType } from './enums'; export declare function enumStringToValue(enumRef: any, value: string): E; export declare class GetNavigationDataRequest implements GetNavigationDataRequestInterface { accountGroupId: string; groupPath: string; partnerId: string; marketId: string; static fromProto(proto: any): GetNavigationDataRequest; constructor(kwargs?: GetNavigationDataRequestInterface); toApiJson(): object; } export declare class GetSalesInfoRequest implements GetSalesInfoRequestInterface { accountGroupId: string; groupPath: string; static fromProto(proto: any): GetSalesInfoRequest; constructor(kwargs?: GetSalesInfoRequestInterface); toApiJson(): object; } export declare class GetSalesInfoResponse implements GetSalesInfoResponseInterface { salesInfo: SalesInfo; static fromProto(proto: any): GetSalesInfoResponse; constructor(kwargs?: GetSalesInfoResponseInterface); toApiJson(): object; } export declare class SideNavigationSection implements SideNavigationSectionInterface { translationId: string; sideNavigationItems: SideNavigationItem[]; label: string; chipContent: string; static fromProto(proto: any): SideNavigationSection; constructor(kwargs?: SideNavigationSectionInterface); toApiJson(): object; } export declare class SideNavigationContainer implements SideNavigationContainerInterface { translationId: string; sideNavigationItems: SideNavigationItem[]; icon: string; logoUrl: string; label: string; showIcon: boolean; chipContent: string; static fromProto(proto: any): SideNavigationContainer; constructor(kwargs?: SideNavigationContainerInterface); toApiJson(): object; } export declare class SideNavigationLink implements SideNavigationLinkInterface { navigationId: string; url: string; path: string; serviceProviderId: string; logoUrl: string; icon: string; translationId: string; external: boolean; label: string; showIcon: boolean; pinnable: boolean; chipContent: string; isTrial: boolean; userRequired: boolean; ooProduct: boolean; static fromProto(proto: any): SideNavigationLink; constructor(kwargs?: SideNavigationLinkInterface); toApiJson(): object; } export declare class DropdownItem implements DropdownItemInterface { url: string; path: string; translationId: string; label: string; static fromProto(proto: any): DropdownItem; constructor(kwargs?: DropdownItemInterface); toApiJson(): object; } export declare class SideNavigationItem implements SideNavigationItemInterface { sideNavigationSection: SideNavigationSection; sideNavigationContainer: SideNavigationContainer; sideNavigationLink: SideNavigationLink; static fromProto(proto: any): SideNavigationItem; constructor(kwargs?: SideNavigationItemInterface); toApiJson(): object; } export declare class RetentionConfig implements RetentionConfigInterface { cancellationNotificationEmail: string; static fromProto(proto: any): RetentionConfig; constructor(kwargs?: RetentionConfigInterface); toApiJson(): object; } export declare class SalesInfo implements SalesInfoInterface { marketName: string; salesContact: SalesContact; static fromProto(proto: any): SalesInfo; constructor(kwargs?: SalesInfoInterface); toApiJson(): object; } export declare class SalesContact implements SalesContactInterface { salesPersonId: string; email: string; firstName: string; lastName: string; phoneNumber: string; photoUrlSecure: string; jobTitle: string; country: string; static fromProto(proto: any): SalesContact; constructor(kwargs?: SalesContactInterface); toApiJson(): object; } export declare class Brand implements BrandInterface { name: string; pathNodes: string[]; hasAccess: boolean; url: string; static fromProto(proto: any): Brand; constructor(kwargs?: BrandInterface); toApiJson(): object; } export declare class PinnedItem implements PinnedItemInterface { navigationId: string; static fromProto(proto: any): PinnedItem; static duplicate(other: PinnedItem): PinnedItem; constructor(kwargs?: PinnedItemInterface); toApiJson(): object; } export declare class Branding implements BrandingInterface { theme: UITheme; logoUrl: string; partnerName: string; centerName: string; theming: Theming; cobrandingLogoUrl: string; marketName: string; static fromProto(proto: any): Branding; constructor(kwargs?: BrandingInterface); toApiJson(): object; } export declare class AccountGroup implements AccountGroupInterface { accountGroupId: string; name: string; address: string; activatedProductIds: string[]; url: string; static fromProto(proto: any): AccountGroup; constructor(kwargs?: AccountGroupInterface); toApiJson(): object; } export declare class Location implements LocationInterface { accountGroup: AccountGroup; brand: Brand; static fromProto(proto: any): Location; constructor(kwargs?: LocationInterface); toApiJson(): object; } export declare class GetNavigationDataResponse implements GetNavigationDataResponseInterface { accountItems: SideNavigationItem[]; branding: Branding; salesInfo: SalesInfo; pinnedItems: PinnedItem[]; associatedLocationIds: AssociatedLocationIDs; defaultLocation: string; brandItems: SideNavigationItem[]; language: string; dropdownItems: DropdownItem[]; currentBrandName: string; userView: UserViewType; retentionConfig: RetentionConfig; totalLocations: TotalLocations; userId: string; businessAppBranding: boolean; static fromProto(proto: any): GetNavigationDataResponse; constructor(kwargs?: GetNavigationDataResponseInterface); toApiJson(): object; } export declare class SetPinsRequest implements SetPinsRequestInterface { identifier: string; items: PinnedItem[]; static fromProto(proto: any): SetPinsRequest; constructor(kwargs?: SetPinsRequestInterface); toApiJson(): object; } export declare class GetPinsRequest implements GetPinsRequestInterface { identifier: string; static fromProto(proto: any): GetPinsRequest; constructor(kwargs?: GetPinsRequestInterface); toApiJson(): object; } export declare class GetPinsResponse implements GetPinsResponseInterface { items: PinnedItem[]; static fromProto(proto: any): GetPinsResponse; constructor(kwargs?: GetPinsResponseInterface); toApiJson(): object; } export declare class AccountGroups implements AccountGroupsInterface { accountGroupIds: string[]; static fromProto(proto: any): AccountGroups; constructor(kwargs?: AccountGroupsInterface); toApiJson(): object; } export declare class AssociatedLocationIDs implements AssociatedLocationIDsInterface { accountGroupIds: string[]; groupPaths: string[]; static fromProto(proto: any): AssociatedLocationIDs; constructor(kwargs?: AssociatedLocationIDsInterface); toApiJson(): object; } export declare class Groups implements GroupsInterface { groupPaths: string[]; static fromProto(proto: any): Groups; constructor(kwargs?: GroupsInterface); toApiJson(): object; } export declare class GetLocationsRequest implements GetLocationsRequestInterface { accountGroups: AccountGroups; groups: Groups; static fromProto(proto: any): GetLocationsRequest; constructor(kwargs?: GetLocationsRequestInterface); toApiJson(): object; } export declare class GetLocationsResponse implements GetLocationsResponseInterface { locations: Location[]; static fromProto(proto: any): GetLocationsResponse; constructor(kwargs?: GetLocationsResponseInterface); toApiJson(): object; } export declare class SetLanguageRequest implements SetLanguageRequestInterface { language: string; static fromProto(proto: any): SetLanguageRequest; constructor(kwargs?: SetLanguageRequestInterface); toApiJson(): object; } export declare class GetLanguageRequest { static fromProto(proto: any): GetLanguageRequest; constructor(kwargs?: any); toApiJson(): object; } export declare class GetLanguageResponse implements GetLanguageResponseInterface { language: string; static fromProto(proto: any): GetLanguageResponse; constructor(kwargs?: GetLanguageResponseInterface); toApiJson(): object; } export declare class ContactUsRequest implements ContactUsRequestInterface { accountGroupId: string; message: string; static fromProto(proto: any): ContactUsRequest; constructor(kwargs?: ContactUsRequestInterface); toApiJson(): object; } export declare class SetDefaultLocationRequest implements SetDefaultLocationRequestInterface { accountGroupId: string; partnerId: string; static fromProto(proto: any): SetDefaultLocationRequest; constructor(kwargs?: SetDefaultLocationRequestInterface); toApiJson(): object; } export declare class Theming implements ThemingInterface { primaryColor: string; primaryHoverColor: string; primaryActiveColor: string; secondaryColor: string; secondaryHoverColor: string; secondaryActiveColor: string; fontColor: string; fontDisabledColor: string; accentsColor: string; accentsActiveColor: string; focusColor: string; borderColor: string; static fromProto(proto: any): Theming; constructor(kwargs?: ThemingInterface); toApiJson(): object; } export declare class TotalLocations implements TotalLocationsInterface { accounts: number; brands: number; static fromProto(proto: any): TotalLocations; constructor(kwargs?: TotalLocationsInterface); toApiJson(): object; } export declare class ListElevatedLocationsRequest implements ListElevatedLocationsRequestInterface { partnerId: string; cursor: string; pageSize: number; search: string; accountGroups: boolean; brands: boolean; static fromProto(proto: any): ListElevatedLocationsRequest; constructor(kwargs?: ListElevatedLocationsRequestInterface); toApiJson(): object; } export declare class ListElevatedLocationsResponse implements ListElevatedLocationsResponseInterface { locations: Location[]; cursor: string; hasMore: boolean; static fromProto(proto: any): ListElevatedLocationsResponse; constructor(kwargs?: ListElevatedLocationsResponseInterface); toApiJson(): object; }