import { Context } from '../imports/Context.js'; import { NativeObject } from '../imports/NativeObject.js'; import { Function } from '../imports/Function.js'; import { ScriptableObject } from '../imports/ScriptableObject.js'; export declare class CatItem { constructor(cx?: Context, args?: any[], ctorObj?: Function, inNewExpr?: boolean); availableForUserCriteria(action?: string, criteriaIDs?: Array): void; canView(isMobile?: boolean, userId?: string): boolean; canViewInDomain(): boolean; canViewOnSearch(isMobile?: boolean): boolean; create(standardUpdate?: boolean): string; static deleteCatalogItemAndReferences(id?: string): boolean; deleteRecord(standardUpdate?: boolean): void; getAvailability(): string; getCatalogs(): string; getCategories(catalogSysId?: string): Array; getCategoryTree(categoryId?: string): Record; getCompleteItemPrice(): string; getDataLookUps(): Array; getFirstAccessibleCategoryForSearch(catalogId?: string): string; getIcon(): string; getInvalidDelegatedUsers(requestForUsers?: Array): Array; getItemForVA(): Record; getItemSummary(isPortal?: boolean, options?: string): Record; getMRVSIds(): Array; getMobilePicture(): string; getPicture(): string; getRecordClass(): string; getSequencingProcess(): string; getTemplateUsed(): string; getUIPolicies(unfiltered?: boolean): Array; getVariableKeys(mode?: number): Array; getVariableSet(): Array; getVariables(layout?: boolean, isFlat?: boolean, includeContainers?: boolean, map?: NativeObject): Array; getVariablesDynamicValueConfig(): Array; getVariablesLayout(includeBreakVariables?: boolean, options?: NativeObject): Array; hasRequestedForVariable(isGuideItem?: boolean): boolean; hasTemplateManagerRole(): boolean; isActive(): boolean; isAssociatedWithCatalog(catalogId?: string): boolean; isDelegationAllowed(requestedForUser?: string): boolean; isOwner(userId?: string): boolean; isVisibleServicePortal(): boolean; notAvailableForUserCriteria(action?: string, criteriaIDs?: Array): void; read(columns?: Record, standardUpdate?: boolean): Record; setAttributes(attributes?: Record): void; setCatalogs(catalogs?: string): void; setCategories(categories?: string): void; setImage(dbImageSysId?: string, type?: string): void; setTableName(tableName?: string): void; submitProducer(o?: ScriptableObject): Record; update(columnValues?: Record, standardUpdate?: boolean): void; } //# sourceMappingURL=CatItem.d.ts.map