import { GlideRecord } from "../types/GlideRecord"; export declare class SMConfiguration { anyEnabled( applicationObject?: any, process?: string, defaultReturn?: boolean ): boolean; exportToUpdateSet(obj?: any, metadataLinkOnly?: any): void; getAccessibleTaskTables(newObject?: any): string; getAppName(applicationObject?: any): string; getBlackList(appName?: string): string; getConfigRecord(applicationObject?: any): GlideRecord; getConfigurationByMainModelTable(tableName?: string): GlideRecord; getConfigurationByStateFlowTable(tableName?: string): GlideRecord; getConfigurationByTableName(tableName?: string): GlideRecord; getConfigurationByTaskModelTable(tableName?: string): GlideRecord; getDispatchMethod(applicationObject?: any): string; getGroupType(applicationObject?: any, type?: string): string; getGroupTypeName(applicationObject?: any, type?: string): string; getMainModelTable(applicationObject?: any): string; getParentTable(applicationObject?: any): string; getPropertyPrefix(applicationObject?: any): string; getPropertyValue( applicationObject?: any, propertyName?: string, defaultValue?: string ): string; getRequestDrivenAssignMethod(applicationObject?: any): string; getRole(applicationObject?: any, roleStr?: string): string; getSMConfig(tableName?: string): string; getTableName(tableName?: string): string; getTablePlural(tableName?: string): string; getTaskModelTable(applicationObject?: any): string; getTaskTable(applicationObject?: any): string; hasGroupType(ids?: string, type?: string): boolean; hasRole(applicationObject?: any, roleStr?: string, uid?: any): boolean; inboundEmailCheck(applicationObject?: any, value?: string): boolean; isDisabled(applicationObject?: any, process?: string): boolean; isEnabled( applicationObject?: any, process?: string, defaultReturn?: boolean ): boolean; isFollowTheSunEnabled( applicationObject?: any, defaultReturn?: boolean ): boolean; isRoleType(applicationObject?: any, roleStr?: string): boolean; isSMRecord(applicationObject?: any): boolean; putSMConfig(tableName?: string, sysId?: string, jsonString?: string): void; startWorkFlow(applicationObject?: any, workflowFieldName?: string): void; constructor(); }