import { Context } from '../imports/Context' import { Function } from '../imports/Function' export declare class CatCategory { availableForUserCriteria(action?: string, criteriaIDs?: Array): void canView(isMobile?: boolean, userId?: string): boolean canViewForMobile(): boolean constructor(cx?: Context, args?: any[], ctorObj?: Function, inNewExpr?: boolean) create(standardUpdate?: boolean): string deleteRecord(standardUpdate?: boolean): void getCatalog(): string getChildCategoriesInHierarchy(): Array getDescription(): string getFullDescription(): string getHeaderIconSRC(): string getHomepageImageSRC(): string getID(): string getIconSRC(): string getItemIds(): Array getItemsCount(checkVisibilityOnPortal?: boolean): number getMobilePicture(): string getParent(): string getSubCategories(): Array getTitle(): string getViewableItemsCount(checkVisibilityOnPortal?: boolean): number getViewableSubCategories(): Array hasVisibleItem(checkVisibilityOnPortal?: boolean, checkCanView?: boolean): boolean hideDescriptionForMobile(): boolean notAvailableForUserCriteria(action?: string, criteriaIDs?: Array): void read(columns?: Record, standardUpdate?: boolean): Record setAttributes(attributes?: Record): void setTableName(tableName?: string): void update(columnValues?: Record, standardUpdate?: boolean): void }