import * as i0 from '@angular/core'; import { OnInit, OnDestroy, TemplateRef, ViewContainerRef, OnChanges, SimpleChanges, EventEmitter, AfterViewInit, PipeTransform, ElementRef, AfterViewChecked, ChangeDetectorRef } from '@angular/core'; import * as i12 from '@angular/material/snack-bar'; import { MatSnackBar } from '@angular/material/snack-bar'; import * as i11 from '@angular/material/dialog'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import * as rxjs from 'rxjs'; import { Observable, BehaviorSubject, Subject } from 'rxjs'; import * as i1 from '@angular/router'; import { Router, ActivatedRoute, CanActivateFn } from '@angular/router'; import * as i62 from '@angular/common/http'; import { HttpClient, HttpErrorResponse } from '@angular/common/http'; import * as i7$1 from '@abacritt/angularx-social-login'; import { SocialUser, SocialAuthService } from '@abacritt/angularx-social-login'; import { BreakpointObserver } from '@angular/cdk/layout'; import { SwUpdate } from '@angular/service-worker'; import * as tin_spa from 'tin-spa'; import * as i3 from '@angular/forms'; import { FormControl, ControlValueAccessor } from '@angular/forms'; import * as _angular_material_paginator from '@angular/material/paginator'; import { MatPaginator } from '@angular/material/paginator'; import * as i5 from '@angular/material/table'; import { MatTableDataSource } from '@angular/material/table'; import { ChartData, ChartOptions, Plugin } from 'chart.js'; import * as i26 from '@angular/material/stepper'; import { MatStepper } from '@angular/material/stepper'; import * as i22 from '@angular/material/autocomplete'; import { MatAutocompleteSelectedEvent } from '@angular/material/autocomplete'; import * as i17 from '@angular/material/chips'; import { MatChipInputEvent } from '@angular/material/chips'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; import * as i66 from '@angular/cdk/drag-drop'; import { CdkDragEnter, CdkDragExit, CdkDragDrop } from '@angular/cdk/drag-drop'; import * as i4 from '@angular/common'; import { DecimalPipe, Location } from '@angular/common'; import * as i3$1 from '@angular/material/menu'; import * as i4$1 from '@angular/material/slider'; import * as i7 from '@angular/material/checkbox'; import * as i8 from '@angular/material/badge'; import * as i9 from '@angular/material/button'; import * as i10 from '@angular/material/icon'; import * as i13 from '@angular/material/tabs'; import * as i14 from '@angular/material/form-field'; import * as i15 from '@angular/material/input'; import * as i16 from '@angular/material/card'; import * as i18 from '@angular/material/select'; import * as i19 from '@angular/material/core'; import * as i20 from '@angular/material/progress-spinner'; import * as i21 from '@angular/material/list'; import * as i23 from '@angular/material/tooltip'; import * as i24 from '@angular/material/sort'; import * as i25 from '@angular/material/datepicker'; import * as i27 from '@angular/material/radio'; import * as i28 from '@angular/material/progress-bar'; import * as i29 from '@angular/material/sidenav'; import * as i30 from '@angular/material/toolbar'; import * as i32 from '@angular/material/expansion'; import * as i64 from 'ngx-doc-viewer'; import * as i65 from 'ng2-charts'; import { MsalService } from '@azure/msal-angular'; declare class TinSpaService { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class StorageService { private useSession; constructor(); setSessionMode(useSession: boolean): void; private getStorage; store(storageKey: string, value: any): Promise; get(storageKey: string): Promise; removeStorageItem(storageKey: string): Promise; clear(): Promise; storePersistent(storageKey: string, value: any): void; getPersistent(storageKey: string): any; removePersistent(storageKey: string): void; clearAll(): void; clearSessionData(): void; hasKey(storageKey: string): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class MessageService { private snackBar; dialog: MatDialog; constructor(snackBar: MatSnackBar, dialog: MatDialog); toast(msg: string): void; info(details: string): void; infoWithSubject(subject: string, details: string): void; error(details: string): void; confirm(msg: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ExportService { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum InvoiceStatus { Draft = 0, Submitted = 1, Paid = 2, Discarded = 3, Paying = 4 } declare enum InvoiceItemType { General = 0, Product = 1, Service = 2 } declare enum AssetStatus { Draft = 0, Active = 1, FullyDepreciated = 2, Disposed = 3 } declare enum TransactionTiming { Immediate = 0,// Payment occurs now - no AR/AP created Deferred = 1 } declare enum PurchaseStatus { Draft = 0, Confirmed = 1,// Changed: Receiving → Confirmed (same int=1) Completed = 2 } declare enum ReceiptStatus { Draft = 0, Completed = 1 } declare enum UnitOfMeasure { Piece = 0, Box = 1, Case = 2, Carton = 3, Pallet = 4, Kilogram = 5, Gram = 6, Litre = 7, Millilitre = 8, Meter = 9, Pack = 10, Set = 11, Dozen = 12 } declare class loginConfig { constructor(); appName: string; selfService: boolean; logo: string; logoSize: string; } declare class Account { user: User; profile: Profile; } declare class User { constructor(); userName: string; password: string; tries: string; locked: string; logged: string; disabled: string; changepassword: string; dateCreated: string; dateUpdated: string; dateExpire: string; token: string; tokenExpire: string; authType: string; rememberMe: boolean; } declare class ChangeUserPassword { constructor(); userName: string; currentPassword: string; newPassword: string; confirmPassword: string; } declare class Register { constructor(); userName: string; roleID: number; firstName: string; lastName: string; email: string; authType: string; password: string; } declare class Profile { constructor(); profileID: string; userName: string; roleID: number; firstName: string; lastName: string; email: string; empID: string; arID: string; authType: string; password: string; role: Role; code: string; } declare class Role { constructor(); roleID: number; roleName: string; cap1: boolean; cap2: boolean; cap3: boolean; cap4: boolean; cap5: boolean; cap6: boolean; cap7: boolean; cap8: boolean; cap9: boolean; cap10: boolean; cap11: boolean; cap12: boolean; cap13: boolean; cap14: boolean; cap15: boolean; cap16: boolean; cap17: boolean; cap18: boolean; cap19: boolean; cap20: boolean; cap21: boolean; cap22: boolean; cap23: boolean; cap24: boolean; cap25: boolean; cap26: boolean; cap27: boolean; cap28: boolean; cap29: boolean; cap30: boolean; cap31: boolean; cap32: boolean; cap33: boolean; cap34: boolean; cap35: boolean; cap36: boolean; cap37: boolean; cap38: boolean; cap39: boolean; cap40: boolean; cap41: boolean; cap42: boolean; cap43: boolean; cap44: boolean; cap45: boolean; cap46: boolean; cap47: boolean; cap48: boolean; cap49: boolean; cap50: boolean; cap51: boolean; cap52: boolean; cap53: boolean; cap54: boolean; cap55: boolean; cap56: boolean; cap57: boolean; cap58: boolean; cap59: boolean; cap60: boolean; cap61: boolean; cap62: boolean; cap63: boolean; cap64: boolean; cap65: boolean; cap66: boolean; cap67: boolean; cap68: boolean; cap69: boolean; cap70: boolean; cap71: boolean; cap72: boolean; cap73: boolean; cap74: boolean; cap75: boolean; cap76: boolean; cap77: boolean; cap78: boolean; cap79: boolean; cap80: boolean; cap81: boolean; cap82: boolean; cap83: boolean; cap84: boolean; cap85: boolean; cap86: boolean; cap87: boolean; cap88: boolean; cap89: boolean; cap90: boolean; cap91: boolean; cap92: boolean; cap93: boolean; cap94: boolean; cap95: boolean; cap96: boolean; cap97: boolean; cap98: boolean; cap99: boolean; cap100: boolean; cap101: boolean; cap102: boolean; cap103: boolean; cap104: boolean; cap105: boolean; cap106: boolean; cap107: boolean; cap108: boolean; cap109: boolean; cap110: boolean; cap111: boolean; cap112: boolean; cap113: boolean; cap114: boolean; cap115: boolean; cap116: boolean; cap117: boolean; cap118: boolean; cap119: boolean; cap120: boolean; cap121: boolean; cap122: boolean; cap123: boolean; cap124: boolean; cap125: boolean; cap126: boolean; cap127: boolean; cap128: boolean; cap129: boolean; cap130: boolean; cap131: boolean; cap132: boolean; cap133: boolean; cap134: boolean; cap135: boolean; cap136: boolean; cap137: boolean; cap138: boolean; cap139: boolean; cap140: boolean; cap141: boolean; cap142: boolean; cap143: boolean; cap144: boolean; cap145: boolean; cap146: boolean; cap147: boolean; cap148: boolean; cap149: boolean; cap150: boolean; cap151: boolean; cap152: boolean; cap153: boolean; cap154: boolean; cap155: boolean; cap156: boolean; cap157: boolean; cap158: boolean; cap159: boolean; cap160: boolean; cap161: boolean; cap162: boolean; cap163: boolean; cap164: boolean; cap165: boolean; cap166: boolean; cap167: boolean; cap168: boolean; cap169: boolean; cap170: boolean; cap171: boolean; cap172: boolean; cap173: boolean; cap174: boolean; cap175: boolean; cap176: boolean; cap177: boolean; cap178: boolean; cap179: boolean; cap180: boolean; cap181: boolean; cap182: boolean; cap183: boolean; cap184: boolean; cap185: boolean; cap186: boolean; cap187: boolean; cap188: boolean; cap189: boolean; cap190: boolean; cap191: boolean; cap192: boolean; cap193: boolean; cap194: boolean; cap195: boolean; cap196: boolean; cap197: boolean; cap198: boolean; cap199: boolean; cap200: boolean; } declare class SignupData { token: string; authType: string; firstName: string; lastName: string; email: string; orgName: string; termsAccepted: boolean; invitations: any[]; acceptedInvitationIds: number[]; } declare enum LogLevel { All = 0, Debug = 1, Info = 2, Warn = 3, Error = 4, Fatal = 5, Off = 6 } declare class LogService { constructor(); level: LogLevel; logToConsole: boolean; logToApi: boolean; debug(msg: string, ...optionalParams: any[]): void; info(msg: string, ...optionalParams: any[]): void; warn(msg: string, ...optionalParams: any[]): void; error(msg: string, ...optionalParams: any[]): void; fatal(msg: string, ...optionalParams: any[]): void; log(msg: string, ...optionalParams: any[]): void; private writeToLog; private formatParams; private shouldLog; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class HttpService { private httpClient; private router; constructor(httpClient: HttpClient, router: Router); apiUrl: string; Post(service: string, data: any): Observable; Put(service: string, data: any): Observable; Post_Raw(url: string, data: any): Observable; Post_WithFile(service: string, data: any, file: File): Observable; Post_FormData(service: string, formData: FormData): Observable; Get(service: string): Observable; Get_Raw(url: string): Observable; Error(error: HttpErrorResponse): "Unauthorized" | "Connection failed"; private httpOptions_Legacy; private httpOptions_Files; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface EntityChangeEvent { entityName: string; data: any; } interface NotificationEvent { message: string; category: string; type: string; sender: string; } declare class SignalRService { private hubConnection; private notificationCount; notificationCount$: rxjs.Observable; private entityCreated; private entityUpdated; private entityDeleted; entityCreated$: rxjs.Observable; entityUpdated$: rxjs.Observable; entityDeleted$: rxjs.Observable; private notificationReceived; notificationReceived$: rxjs.Observable; private agentMessage; private agentTyping; agentMessage$: rxjs.Observable; agentTyping$: rxjs.Observable; onReconnected: (() => void) | null; onDataReconnected: (() => void) | null; private dataHubConnected; dataHubConnected$: rxjs.Observable; private currentToken; startConnection(hubUrl: string, token: string): void; updateToken(token: string): void; stopConnection(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AuthService { private _route; private socialService; private storage; router: Router; private httpService; private messageService; private logService; private signalRService; private googleAuthInitialized; private isRefreshing; private refreshTimer; private socialUserSource; socialUserObserv: rxjs.Observable; constructor(_route: ActivatedRoute, socialService: SocialAuthService, storage: StorageService, router: Router, httpService: HttpService, messageService: MessageService, logService: LogService, signalRService: SignalRService); private initializeGoogleAuth; clearSession(revokeOnServer?: boolean): void; sessionExpired(): void; logoff(): void; private loggedin; private loggedinSource; loggedinObserv: rxjs.Observable; Updateloggedin(loggedin: boolean): void; private autoLogin; private autoLoginSource; autoLoginObserv: rxjs.Observable; UpdateAutoLogin(autoLogin: boolean): void; private token; tokenSource: BehaviorSubject; tokenObserv: rxjs.Observable; UpdateToken(newToken: string): void; private tokenExpire; tokenExpireSource: BehaviorSubject; tokenExpireObserv: rxjs.Observable; UpdateTokenExpire(newTokenExpire: string): void; currentUser: string; private currentUserSource; currentUserObserv: rxjs.Observable; UpdateCurrentUser(newUser: string): void; private islineManager; private isLineManagerSource; isLineManagerObserv: rxjs.Observable; UpdateIsLineManager(manager: boolean): void; private currentRole; currentRoleSource: BehaviorSubject; myRoleObserv: rxjs.Observable; UpdateRole(role: any): void; private loggedUserSource; loggedUserFullName: rxjs.Observable; updateLoggedUserFullName(userName: string): void; private tenantNameSource; tenantNameObserv: rxjs.Observable; updateTenantName(tenantName: string): void; isAuthorised(capName: string): boolean; isValidToken(): boolean; applyLoginResponse(data: any, rememberMe: boolean): void; private scheduleTokenRefresh; private initVisibilityRefresh; hasValidSession(): boolean; hasRefreshToken(): boolean; tryRestoreSession(): Promise; silentRefresh(): Promise; checkAuthentication(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface BitwiseOption { name?: string; value: number; selected: boolean; icon?: Icon; } declare enum RoleAccess { None = 0, View = 1, Edit = 2, Create = 3, Full = 4 } declare enum MovementType { In = 0, Out = 1 } declare enum DetailsSource { Row = 0, Url = 1 } declare class dialogOptions { width?: string; height?: string; } interface CloseOptions { position?: 'top' | 'bottom'; text?: string; } declare class DetailsDialogConfig { stepConfig?: StepConfig; statusConfig?: StatusConfig; formConfig: FormConfig; tableConfig?: TableConfig; tableConfigs?: TableConfig[]; buttons?: Button[]; details?: any; heroField?: any; heroValue?: any; mode?: 'create' | 'edit' | 'view'; detailsSource?: DetailsSource; options?: dialogOptions; autoRefreshConfig?: AutoRefreshConfig; refreshOnClose?: boolean; causeTableRefresh?: boolean; closeOptions?: CloseOptions; initAction?: Action; hideTablesInCreateMode?: boolean; allowUserKeepOpen?: boolean; keepOpenBehavior?: 'reset' | 'edit'; nestingLevel?: number; } declare class Action { method?: 'get' | 'post'; url: string; params?: any[]; successMessage?: string; isFormData?: boolean; skipCache?: boolean; cacheDurationMinutes?: number; } interface CacheRule { pattern: string; durationMinutes: number; } declare class CacheConfig { rules: CacheRule[]; addRule(pattern: string, durationMinutes: number): void; getDuration(url: string): number | null; private matchesPattern; } interface SearchField extends Field { show?: boolean; } declare class SearchConfig { fields: SearchField[]; searchAction?: Action; emailResults?: boolean; tileConfig?: TileConfig; } declare class SecurityConfig { allow?: CapItem[]; deny?: CapItem[]; } interface ChildField { childField?: string; childValueField?: string; } interface AutoRefreshConfig { interval?: number; stopCondition?: (data: any) => boolean; defaultOn?: boolean; } interface Field { securityConfig?: SecurityConfig; name: string; type: 'text' | 'text-area' | 'text-single' | 'text-multi' | 'text-mask' | 'date' | 'date-short' | 'datetime' | 'datetimesec' | 'checkbox' | 'select' | 'select-multi' | 'money' | 'number' | 'section' | 'blank' | 'chip' | 'file' | 'file-view' | 'icon' | 'spinner' | 'button' | 'label' | 'email' | 'composite' | 'string' | 'html'; alias?: string; options?: any[]; optionDisplay?: string; optionValue?: string; masterOptionValue?: string; defaultValue?: any; defaultFirstValue?: boolean; required?: boolean; requiredCondition?: (value: any) => boolean; min?: any; max?: any; rows?: number; span?: boolean; width?: string; size?: string; readonly?: boolean; hidden?: boolean; strict?: boolean; path?: string; keyField?: string; hint?: string; masterField?: string; masterValueField?: string; masterDefaultValueField?: string; children?: ChildField[]; masterOptions?: any[]; nullable?: boolean; copyContent?: boolean; clearContent?: boolean; selectAll?: boolean; format?: 'text' | 'money' | 'date' | 'datetime' | 'number'; hideOnCreate?: boolean; hideOnExists?: boolean; hiddenCondition?: (value: any) => boolean; readonlyCondition?: (value: any) => boolean; detailsConfig?: DetailsDialogConfig; loadAction?: Action; loadIDField?: string; infoMessage?: string; suffix?: string; subfields?: Field[]; optionsSubject?: BehaviorSubject; section?: string; fileOptions?: { allowedExtensions?: string[]; maxSizeMB?: number; compressImages?: boolean; }; collapsed?: boolean; collapsedCondition?: (value: any) => boolean; maxHeight?: string; valueCalculation?: (value: any) => any; regex?: { pattern: string; message: string; }; onSelectChange?: (value: any, data: any, option?: any) => void; icon?: Icon; color?: string; onChange?: (value: any, allValues: any) => void; } interface StatusState { condition: (data: any) => boolean; icon: string; color: string; } interface StatusItem { name: string; hiddenCondition?: (data: any) => boolean; states: StatusState[]; } interface StatusConfig { items: StatusItem[]; sticky?: boolean; hiddenCondition?: (data: any) => boolean; } declare class AlertMessage { type?: 'success' | 'info' | 'warn' | 'critical'; message?: string; messageField?: string; hiddenCondition?: (value: any) => boolean; showCondition?: (value: any) => boolean; } declare class AlertConfig { subject?: string; compact?: boolean; sticky?: boolean; messages: AlertMessage[]; } declare class NotesConfig { title?: string; loadAction?: Action; loadIDField?: string; notes?: any[]; nameField?: string; dateField?: string; commentField?: string; } declare class FormConfig { title?: string; fixedTitle?: boolean; alertConfig?: AlertConfig; fields: Field[]; mode?: 'create' | 'edit' | 'view'; button?: Button; multiColumn?: boolean; reset?: boolean; loadAction?: Action; heroField?: any; heroValue?: any; security?: SecurityConfig; includeAudit?: boolean; notesConfig?: NotesConfig; } interface Confirm { message?: string; func?: (data: any) => string; } interface Button { name: string; visible?: (value: any) => boolean; display?: string; icon?: Icon; disabled?: (value: any) => boolean; color?: string; tip?: string; dialog?: boolean; action?: Action; confirm?: Confirm; inDialog?: boolean; inHeader?: boolean; detailsConfig?: DetailsDialogConfig; setHeroField?: boolean; ignorePendingApproval?: boolean; keepOpen?: boolean; onSuccess?: (response: ApiResponse, details: any) => void; onClick?: (details: any) => void; editOnSuccess?: boolean; onSuccessButton?: Button; skipValidation?: boolean; resetMode?: 'create' | 'edit'; rowDataMap?: Record any)>; } interface CapsuleConfig { displayField: string; leftIcons?: Icon[]; rightIcons?: Icon[]; loadAction?: Action; } interface CardConfig { imageField?: string; titleField: string; subtitleField?: string; contentFields: string[]; columns?: number; elevation?: 'low' | 'medium' | 'high'; } type TileStyle = 'basic' | 'icon' | 'chart'; type TileChartType = 'line' | 'bar' | 'pie' | 'doughnut'; interface TileChartConfig { type: TileChartType; dataField?: string; data?: any; color?: string; colors?: string[]; height?: number; gaugeValue?: number; gaugeColor?: string; } interface Tile { name: string; alias?: string; value?: string; color?: string; selectedTile?: string; hidden?: boolean; info?: string; prefix?: string; suffix?: string; action?: Action; hiddenCondition?: (value: any) => boolean; style?: TileStyle; icon?: string; footer?: string; footerIcon?: string; badge?: string; badgeColor?: string; chart?: TileChartConfig; } declare class TileConfig { tiles: Tile[]; loadAction?: Action; loadInit?: boolean; clickable?: boolean; headerPosition?: 'top' | 'middle'; } type SpaChartType = 'line' | 'bar' | 'pie' | 'doughnut'; interface ChartItem { name: string; title?: string; subtitle?: string; footer?: string; footerIcon?: string; type: SpaChartType; loadAction?: Action; data?: any; colors?: string[]; height?: string; showLegend?: boolean; showPoints?: boolean; tension?: number; gaugeValue?: number; gaugeColor?: string; hidden?: boolean; hiddenCondition?: (value: any) => boolean; options?: any; } declare class ChartConfig { charts: ChartItem[]; loadAction?: Action; loadInit?: boolean; columns?: number; } declare class Step { name: string; value?: any; icon?: string; hiddenCondition?: (value: any) => boolean; } declare class StepConfig { steps: Step[]; valueField?: string; loadAction?: Action; loadIDField?: string; sticky?: boolean; } interface Icon { name: string; color?: string; tip?: string; tipField?: string; bannerField?: string; condition?: (value: any) => boolean; } interface Color { name: string; condition?: (value: any) => boolean; } interface GroupData { groupValue: any; displayName: string; icon?: string; color?: string; items: any[]; order: number; } interface GroupConfig { groupValueField?: string; displayNameField?: string; iconField?: string; colorField?: string; orderField?: string; itemsField?: string; itemTextField: string; itemIcon?: Icon; itemIcons?: Icon[]; itemAdditionalIcons?: Icon[]; groupIcons?: Icon[]; showGroupCount?: boolean; emptyGroupMessage?: string; showEmptyGroups?: boolean; headerButtons?: Button[]; contextMenuEnabled?: boolean; filterEnabled?: boolean; dragEnabled?: boolean; dropAction?: Action; } interface Column { name: string; type?: 'text' | 'date' | 'date-short' | 'datetime' | 'datetimesec' | 'checkbox' | 'select' | 'money' | 'number' | 'chip' | 'icon' | 'spinner' | 'button'; alias?: string; maxLength?: number; icon?: Icon; color?: Color; colors?: Color[]; icons?: Icon[]; options?: any[]; optionDisplay?: string; optionValue?: string; detailsConfig?: DetailsDialogConfig; hiddenCondition?: (parentData: any) => boolean; } type TableViewType = 'table' | 'capsule' | 'card' | 'grouped'; declare class TableConfig { viewType?: TableViewType; capsuleConfig?: CapsuleConfig; cardConfig?: CardConfig; groupConfig?: GroupConfig; tabTitle?: string; noDataMessage?: string; columns?: Column[]; minColumns?: string[]; showFilter?: boolean; showFilterButton?: boolean; holdFilterSpace?: boolean; holdHeaderButtonSpace?: boolean; elevation?: 'none' | 'low' | 'medium' | 'high'; formConfig?: FormConfig; searchConfig?: SearchConfig; tileConfig?: TileConfig; stepConfig?: StepConfig; buttons?: Button[]; minButtons?: string[]; loadAction?: Action; countAction?: Action; loadIDField?: string; loadCriteria?: string; lazyLoad?: boolean; causeFormRefresh?: boolean; logResponse?: boolean; flatButtons?: boolean; greyOut?: (value: any) => boolean; heroField?: any; heroValue?: any; collapseButtons?: boolean; parentData?: any; pageSizes?: number[]; maxButtonsCount?: number; hideTabCondition?: (value: any) => boolean; download?: { columns: string[]; fileName?: string; hiddenCondition?: (value: any) => boolean; }; upload?: { action: Action; messages?: AlertMessage[]; hiddenCondition?: (value: any) => boolean; }; realTime?: boolean; entityName?: string; allowUserKeepOpen?: boolean; keepOpenBehavior?: 'reset' | 'edit'; } declare class PageConfig { title?: string; tableConfig?: TableConfig; searchTableConfig?: TableConfig; titleActions?: Field[]; } declare class ApiResponse { success: boolean; message: string; data: any; } declare class Constants { static readonly AUTH_USER = "a"; static readonly AUTH_NAME = "b"; static readonly AUTH_ROLES = "c"; static readonly AUTH_TOKEN = "d"; static readonly AUTH_TOKEN_EXPIRE = "e"; static readonly AUTH_TENANT_NAME = "f"; static readonly AUTH_REFRESH_TOKEN = "g"; static readonly AUTH_REFRESH_TOKEN_EXPIRE = "h"; static readonly AUTH_REMEMBER_ME = "r"; } declare class ListDialogConfig { name: string; title: string; listName: string; } declare class CapItem { constructor(); name: string; display: string; enabled: boolean; showMenu: boolean; ignoreSubsDisplay: boolean; type: string; newLine: boolean; link: string; icon: string; capSubItems: CapItem[]; color: string; isBool: boolean; featureKey: string; } declare class AppConfig { constructor(); appName: string; logo: string; logoSize: string; ADAuth: boolean; localAuth: boolean; googleAuth: boolean; microsoftAuth: boolean; microsoftAuthMessage: string; selfService: boolean; capItems: CapItem[]; multitenant: boolean; navigation: 'top' | 'side' | 'side-modern'; progressLine: boolean; docsBaseUrl: string; loginStyle: string; loginTitle: string; loginMessage: string; termsUrl: string; privacyUrl: string; siteUrl: string; navWidth: string; navColor: string; navImage: string; } declare class DataServiceLib { private httpService; router: Router; private route; private authService; constructor(httpService: HttpService, router: Router, route: ActivatedRoute, authService: AuthService); appConfig: AppConfig; private appConfigSource; appConfigObserv: Observable; UpdateAppConfig(config: AppConfig): void; cacheConfig: CacheConfig; myRole: any; capHome: CapItem; capAdmin: CapItem; capUsers: CapItem; capRoles: CapItem; capLogs: CapItem; capSettings: CapItem; capMultitenant: CapItem; capTenants: CapItem; capMembership: CapItem; capPlans: CapItem; capFeatures: CapItem; capPlanFeatures: CapItem; capSubscription: CapItem; capBilling: CapItem; capGeneral: CapItem; capCustomers: CapItem; capCategories: CapItem; capSubCategories: CapItem; capBrands: CapItem; capGPTCaches: CapItem; capPreferences: CapItem; capSuppliers: CapItem; capTasks: CapItem; capHR: CapItem; capEmployees: CapItem; capDepartments: CapItem; capPositions: CapItem; capGrades: CapItem; capPayroll: CapItem; capSalaryStructures: CapItem; capStatutoryDeductions: CapItem; capPayrollRuns: CapItem; capCommissionConfigs: CapItem; capCommissionEntries: CapItem; capSalaryAdvances: CapItem; capOvertimeEntries: CapItem; capApprovals: CapItem; capApprovalsConfig: CapItem; capNotifications: CapItem; capSelfApproval: CapItem; capAppModels: CapItem; capNotificationsConfig: CapItem; capAccountingOutstandingInvoices: CapItem; capAccounting: CapItem; capAccounts: CapItem; capAggregates: CapItem; capReports: CapItem; capAging: CapItem; capTaxRates: CapItem; capStandingOrders: CapItem; capFixedAssetsModule: CapItem; capFixedAssetsDashboard: CapItem; capFixedAssets: CapItem; capFixedAssetCategories: CapItem; capCurrencies: CapItem; capTransactionTypes: CapItem; capTransactions: CapItem; capAccountingInvoices: CapItem; capInvoicing: CapItem; capLoans: CapItem; capLoanProducts: CapItem; capLoansMain: CapItem; capLoanPayments: CapItem; capInventory: CapItem; capInventoryDashboard: CapItem; capInventoryStock: CapItem; capProducts: CapItem; capServiceItems: CapItem; capBundleProducts: CapItem; capInventoryItems: CapItem; capPurchaseOrders: CapItem; capInventoryReceipts: CapItem; capSalesOrders: CapItem; capSales: CapItem; capRequisitions: CapItem; capInventoryAdjustments: CapItem; capInventoryReturns: CapItem; capInventoryTransactions: CapItem; capProductionRecipes: CapItem; capProductionOrders: CapItem; capManufacturing: CapItem; capSalesModule: CapItem; capPurchasingModule: CapItem; capAccountingDashboard: CapItem; capSalesDashboard: CapItem; capPurchasingDashboard: CapItem; capSupplierAging: CapItem; capInvoiceDashboard: CapItem; capPayrollDashboard: CapItem; tmpProfileuserName: string; isProcessing: boolean; departmentFormConfig: FormConfig; editDepartmentButton: Button; departmentDetailsConfig: DetailsDialogConfig; positionFormConfig: FormConfig; editPositionButton: Button; positionDetailsConfig: DetailsDialogConfig; genders: { name: string; value: number; }[]; employeeFormConfig: FormConfig; editEmployeeButton: Button; employeesTableConfig: TableConfig; positionsTableConfig: TableConfig; departmentTableConfig: TableConfig; contactPersonFormConfig: FormConfig; contactPersonTableConfig: TableConfig; customerFormConfig: FormConfig; customerCreateButton: Button; customerEditButton: Button; customerDetailsConfig: DetailsDialogConfig; customersTableConfig: TableConfig; supplierFormConfig: FormConfig; supplierCreateButton: Button; supplierEditButton: Button; supplierDetailsConfig: DetailsDialogConfig; suppliersTableConfig: TableConfig; gptCachesFormConfig: FormConfig; gptCachesTableConfig: TableConfig; notificationOptions: { name: string; value: number; }[]; approvalHistoryFormConfig: FormConfig; approvalHistoryTableConfig: TableConfig; approvalFormConfig: FormConfig; approvalActionFormConfig: FormConfig; approveActionDetailsConfig: DetailsDialogConfig; declineActionDetailsConfig: DetailsDialogConfig; approveButton: Button; declineButton: Button; cancelButton: Button; approvalDetailsConfig: DetailsDialogConfig; viewApprovalButton: Button; receivedApprovalsTableConfig: TableConfig; sentApprovalsTableConfig: TableConfig; private listCache; private cacheTimestamps; private ongoingRequests; CallApi(action: Action, data?: any): Observable; private isCrudAction; private extractEntityName; private handleCachedCall; private generateCacheKey; private isCacheValid; private getCacheDuration; ClearCache(): void; invalidateListCache(entityUrl: string): void; CheckWelcomed(path?: string): void; Navigate(path: string): void; NavigateWithValue(path: string, value: string): void; GetNavigationValue(): any; tmpAccountID: any; GetUser(): Observable; RegisterAccount(u: any): Observable; GetUserByID(val: string): Observable; UpdateUser(profile: any): Observable; UnlockUser(user: any): Observable; LockUser(user: any): Observable; DeleteUser(user: any): Observable; Login(u: User): Observable; private pendingSignupSource; pendingSignup$: Observable; SetPendingSignup(data: SignupData): void; ClearPendingSignup(): void; Signup(data: SignupData): Observable; ChangePassword(u: any): Observable; ChangePasswordAdmin(u: any): Observable; SelfReset(u: User): Observable; PostRole(role: any, action: string): Observable; PutRole(role: any): Observable; GetRole(by: string, val: string): Observable; GetLog(by: string, val: string): Observable; GetSetting(by: string, val: string): Observable; UpdateSetting(setting: any, action: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class LoaderService { isLoading: BehaviorSubject; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class DialogService { private dialog; private breakpointObserver; private defaultDialogComponent; private smallScreen; constructor(dialog: MatDialog, breakpointObserver: BreakpointObserver, defaultDialogComponent: any); openDetailsDialog(config: DetailsDialogConfig, dialogComponent: new (...args: any[]) => T): { afterClosed: Observable; inputChange: Observable; dialogRef: MatDialogRef; }; openConfiguredDetailsDialog(button: Button, row: any, dialogComponent: new (...args: any[]) => T): Observable; openDefaultDetailsDialog(button: Button, row: any, nestingLevel?: number): Observable; openDefaultDialog(config: DetailsDialogConfig): { afterClosed: Observable; inputChange: Observable; dialogRef: MatDialogRef; }; openPrintDialog(htmlContent: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AccountingService { private dataService; accountFormConfig: FormConfig; accountCreateButton: Button; finAccounEditButton: Button; accountBaseDetailsConfig: DetailsDialogConfig; invoicePaymentFormConfig: FormConfig; invoicePaymentCreateButton: Button; invoicePaymentsCreateDetailsDialogConfig: DetailsDialogConfig; invoicePaymentsTableConfig: TableConfig; invoiceFormConfig: FormConfig; invoiceItemsFormConfig: FormConfig; invoiceItemEditButton: Button; invoiceItemDetailsConfig: DetailsDialogConfig; invoiceMoveItemFormConfig: FormConfig; invoiceMoveItemDetailsConfig: DetailsDialogConfig; invoiceItemsTableConfig: TableConfig; invoiceRecordPaymentButton: Button; invoiceDiscardButton: Button; invoiceReturnButton: Button; invoiceSubmitButton: Button; invoiceEditButton: Button; invoiceDownloadButton: Button; invoiceDetailsDialogConfig: DetailsDialogConfig; invoiceViewButton: Button; invoicesTileConfig: TileConfig; invoicesTableConfig: TableConfig; agingTileConfig: TileConfig; agingBaseTableConfig: TableConfig; customerInvoiceFormConfig: FormConfig; customerInvoiceItemsTableConfig: TableConfig; customerInvoicePaymentsTableConfig: TableConfig; customerInvoiceDetailsDialogConfig: DetailsDialogConfig; customerInvoicesTableConfig: TableConfig; statementFormConfig: FormConfig; statementTableConfig: TableConfig; statementSearchTableConfig: TableConfig; taxRateFormConfig: FormConfig; taxRateCreateButton: Button; taxRateEditButton: Button; taxRateDeleteButton: Button; taxRateDetailsConfig: DetailsDialogConfig; taxRatesTableConfig: TableConfig; currencyFormConfig: FormConfig; currencyCreateButton: Button; currencyEditButton: Button; currencyDeleteButton: Button; currencyDetailsConfig: DetailsDialogConfig; currenciesTableConfig: TableConfig; transactionTypeFormConfig: FormConfig; transactionTypeCreateButton: Button; transactionTypeEditButton: Button; transactionTypeDetailsConfig: DetailsDialogConfig; transactionTypesTableConfig: TableConfig; transactionImportItemFormConfig: FormConfig; transactionImportItemsTableConfig: TableConfig; transactionImportUploadFormConfig: FormConfig; transactionImportDetailsDialogConfig: DetailsDialogConfig; transactionImportButton: Button; transactionFormConfig: FormConfig; transactionEditButton: Button; transactionVoidButton: Button; transactionDetailsConfig: DetailsDialogConfig; transactionsTableConfig: TableConfig; transactionSearchTableConfig: TableConfig; accountTransactionsTableConfig: TableConfig; transactionTemplateFormConfig: FormConfig; transactionTemplateProcessFormConfig: FormConfig; transactionTemplateCreateButton: Button; transactionTemplateEditButton: Button; transactionTemplateDetailsConfig: DetailsDialogConfig; transactionTemplateProcessDetailsConfig: DetailsDialogConfig; transactionTemplatesTableConfig: TableConfig; standingOrderFormConfig: FormConfig; standingOrderExecutionsTableConfig: TableConfig; standingOrderCreateButton: Button; standingOrderEditButton: Button; standingOrderDeleteButton: Button; standingOrderExecuteButton: Button; standingOrderPauseButton: Button; standingOrderResumeButton: Button; standingOrderDetailsConfig: DetailsDialogConfig; standingOrdersTableConfig: TableConfig; accountDetailsConfig: DetailsDialogConfig; accountsTableConfig: TableConfig; trialBalanceTableConfig: TableConfig; pnlTableConfig: TableConfig; balanceSheetReportTableConfig: TableConfig; aggregatesTableConfig: TableConfig; cumulativeAggregatesTableConfig: TableConfig; cashFlowAggregatesTableConfig: TableConfig; balanceSheetAggregatesTableConfig: TableConfig; budgetFormConfig: FormConfig; budgetLineFormConfig: FormConfig; budgetLinesTableConfig: TableConfig; budgetPublishButton: Button; budgetSetActiveButton: Button; budgetCopyButton: Button; budgetEditButton: Button; budgetDetailsConfig: DetailsDialogConfig; budgetsTableConfig: TableConfig; budgetVsActualByPeriodTableConfig: TableConfig; budgetVsActualByAccountTableConfig: TableConfig; budgetSummaryTileConfig: TileConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AssetsService { categoryFormConfig: FormConfig; categoryCreateButton: Button; categoryEditButton: Button; categoryDetailsConfig: DetailsDialogConfig; categoryTableConfig: TableConfig; assetFormConfig: FormConfig; depreciationEntriesTableConfig: TableConfig; assetCreateButton: Button; assetEditButton: Button; assetActivateButton: Button; assetDepreciateButton: Button; disposeFormConfig: FormConfig; assetDisposeButton: Button; assetDetailsConfig: DetailsDialogConfig; assetTileConfig: TileConfig; assetsTableConfig: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class LoansService { loanProductCreateButton: Button; loanProductEditButton: Button; loanProductDeleteButton: Button; loanProductFormConfig: FormConfig; loanProductTableConfig: TableConfig; loanCreateButton: Button; loanEditButton: Button; loanDisburseButton: Button; loanFormConfig: FormConfig; loanScheduleTableConfig: TableConfig; loanDetailsConfig: DetailsDialogConfig; loanViewButton: Button; loanTableConfig: TableConfig; loanPaymentCreateButton: Button; loanPaymentFormConfig: FormConfig; loanPaymentTableConfig: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class InventoryService { private dataService; private generalService; productDetailsConfig: DetailsDialogConfig; constructor(); productFormConfig: FormConfig; productViewButton: Button; productCreateButton: Button; productEditButton: Button; productDeleteButton: Button; productsTableConfig: TableConfig; productComponentFormConfig: FormConfig; productComponentsTableConfig: TableConfig; bundleProductFormConfig: FormConfig; bundleProductDetailsConfig: DetailsDialogConfig; bundleProductViewButton: Button; bundleProductCreateButton: Button; bundleProductsTableConfig: TableConfig; serviceItemFormConfig: FormConfig; serviceItemCreateButton: Button; serviceItemEditButton: Button; serviceItemDeleteButton: Button; serviceItemDetailsConfig: DetailsDialogConfig; serviceItemsTableConfig: TableConfig; requisitionItemFormConfig: FormConfig; requisitionItemsTableConfig: TableConfig; requisitionFormConfig: FormConfig; requisitionEditButton: Button; requisitionSubmitButton: Button; requisitionIssueButton: Button; requisitionCancelButton: Button; requisitionDetailsConfig: DetailsDialogConfig; requisitionViewButton: Button; requisitionsTableConfig: TableConfig; inventoryItemFormConfig: FormConfig; inventoryItemDetailsConfig: DetailsDialogConfig; inventoryItemsTableConfig: TableConfig; inventoryAdjustmentFormConfig: FormConfig; inventoryAdjustmentCreateButton: Button; inventoryAdjustmentEditButton: Button; inventoryAdjustmentDeleteButton: Button; inventoryAdjustmentDetailsConfig: DetailsDialogConfig; inventoryAdjustmentsTableConfig: TableConfig; inventoryReturnItemFormConfig: FormConfig; inventoryReturnItemsTableConfig: TableConfig; inventoryReturnFormConfig: FormConfig; inventoryReturnCreateButton: Button; inventoryReturnEditButton: Button; inventoryReturnDeleteButton: Button; inventoryReturnRejectButton: Button; inventoryReturnDetailsConfig: DetailsDialogConfig; inventoryReturnViewButton: Button; inventoryReturnsTableConfig: TableConfig; inventoryTransactionFormConfig: FormConfig; inventoryTransactionDetailsConfig: DetailsDialogConfig; inventoryTransactionsTableConfig: TableConfig; inventoryStockItemsTableConfig: TableConfig; inventoryStockProductFormConfig: FormConfig; inventoryStockDetailsConfig: DetailsDialogConfig; inventoryStockTileConfig: TileConfig; inventoryStockTableConfig: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class GeneralService { private dataService; categoryFormConfig: FormConfig; categoryCreateButton: Button; categoryEditButton: Button; categoryDeleteButton: Button; categoryDetailsConfig: DetailsDialogConfig; categoriesTableConfig: TableConfig; subCategoryFormConfig: FormConfig; subCategoryCreateButton: Button; subCategoryEditButton: Button; subCategoryDeleteButton: Button; subCategoryDetailsConfig: DetailsDialogConfig; subCategoriesTableConfig: TableConfig; brandFormConfig: FormConfig; brandCreateButton: Button; brandEditButton: Button; brandDeleteButton: Button; brandDetailsConfig: DetailsDialogConfig; brandsTableConfig: TableConfig; listItemFormConfig: FormConfig; listItemCreateButton: Button; listItemEditButton: Button; listItemDeleteButton: Button; listItemDetailsConfig: DetailsDialogConfig; listItemsTableConfig: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ButtonService { private authService; constructor(authService: AuthService); getButton(buttons: Button[], name: string): Button | null; getConfirmMessage(button: Button, row: any): string; getButtonProperties(button: Button, row: any, config: TableConfig): { color: string; icon: string; disabled: boolean; visible: boolean; tip: string; }; getButtonColor(button: Button, row: any): string; getTitleAction(mode: string, buttons: Button[]): string; isTabVisible(tableConfig: TableConfig, details: any): boolean; getIcon(button: Button, config: TableConfig | null): string; testDisabled(button: Button, row: any, config?: TableConfig): boolean; getVisibleButtons(buttons: Button[], row: any, tableConfig?: TableConfig): Button[]; testVisible(button: Button, row: any, tableConfig?: TableConfig): boolean; private hasRequiredAccess; private getDefaultColor; private getDefaultIcon; getCreateButton(buttons: Button[]): Button | undefined; isFormButton(button: Button): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TableConfigService { private dataService; private authService; constructor(dataService: DataServiceLib, authService: AuthService); setColumns(config: TableConfig, smallScreen: boolean): string[]; getVisibleColumns(config: TableConfig): Column[]; getActionsWidth(buttons: Button[], smallScreen: boolean, config: TableConfig): string; getDisplayedButtons(buttons: Button[], isSmallScreen: boolean, config: TableConfig): Button[]; hasTableAccess(config: TableConfig): boolean; getVisibleTableConfigs(tableConfigs: TableConfig[]): TableConfig[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface VisibleTab { config: TableConfig; originalIndex: number; } declare class TabService { private dataService; private buttonService; private tableConfigService; constructor(dataService: DataServiceLib, buttonService: ButtonService, tableConfigService: TableConfigService); private transformCountUrl; initializeTabs(tableConfigs: TableConfig[], parentData?: any): { tabCounts: { [index: number]: number; }; tableReloads: { [index: number]: Subject; }; }; loadTabCount(tabIndex: number, countAction: any, tabCounts: { [index: number]: number; }, parentData?: any): void; refreshTabCount(index: number, tableConfigs: TableConfig[], tabCounts: { [index: number]: number; }, parentData?: any): void; handleTabChange(selectedIndex: number, activeTabsLoaded: { [index: number]: boolean; }): void; shouldLoadTabData(index: number, activeTabsLoaded: { [index: number]: boolean; }): boolean; shouldShowBadge(index: number, tableConfigs: TableConfig[], tabCounts: { [index: number]: number; }): boolean; getTabCount(index: number, tabCounts: { [index: number]: number; }): number | undefined; getTabTitle(config: TableConfig): string; isTabVisible(tblConfig: TableConfig, parentData?: any): boolean; getVisibleTabs(tableConfigs: TableConfig[], parentData?: any): VisibleTab[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SubscriptionService { private httpService; private enabledFeaturesSource; enabledFeatures$: rxjs.Observable; private featuresLoaded; constructor(httpService: HttpService); loadFeatures(): void; isFeatureEnabled(featureKey: string): boolean; isModuleEnabled(featureKey: string): boolean; clearFeatures(): void; get loaded(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class UpdateService { private swUpdate; private snackBar; constructor(swUpdate: SwUpdate, snackBar: MatSnackBar); private listenForUpdates; checkForUpdate(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class PushNotificationService { private httpService; private vapidPublicKey; constructor(httpService: HttpService); init(): void; private fetchVapidKeyAndSubscribe; private requestPermissionAndSubscribe; private subscribe; private saveSubscription; private urlBase64ToUint8Array; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class NotificationsService { private dataService; private signalRService; private messageService; private notificationCount; notificationCount$: rxjs.Observable; constructor(dataService: DataServiceLib, signalRService: SignalRService, messageService: MessageService); private listenForPushMessages; loadNotifications(): void; refreshCount(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface AgentMessage { conversationId?: number; role: 'user' | 'assistant'; content: string; intent?: string; createdDate: Date; } interface ConversationSummary { conversationID: number; title: string; appName: string; createdDate: Date; } declare class AgentService { private dataService; private signalRService; private messages; private conversations; private typing; private isOpen; private currentConversationId; private greeting; private suggestedQuestions; messages$: rxjs.Observable; conversations$: rxjs.Observable; typing$: rxjs.Observable; isOpen$: rxjs.Observable; currentConversationId$: rxjs.Observable; greeting$: rxjs.Observable; suggestedQuestions$: rxjs.Observable; constructor(dataService: DataServiceLib, signalRService: SignalRService); get appName(): string; get agentName(): string; private initListeners; loadConfig(): void; loadConversations(): void; loadMessages(conversationId: number): void; sendMessage(text: string): void; newConversation(): void; deleteConversation(id: number): void; private hasLoadedInitial; toggle(): void; open(): void; close(): void; private restoreLastConversation; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AnalyticsService { private router; private initialized; constructor(router: Router); init(production: boolean, measurementId: string): void; private loadGtagScript; private sendPageView; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const authGuard: CanActivateFn; declare const featureGuard: (featureKey: string) => CanActivateFn; declare class FeatureDirective implements OnInit, OnDestroy { private templateRef; private viewContainer; private subscriptionService; spaFeature: string; private hasView; private subscription; constructor(templateRef: TemplateRef, viewContainer: ViewContainerRef, subscriptionService: SubscriptionService); ngOnInit(): void; ngOnDestroy(): void; private updateView; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class Core { static deepClone(obj: any): any; static deepClone2(obj: any): any; static camelToWords(value: string): string; static generateObject(fields: Field[]): {}; static resetObject(fields: Field[], data: any): void; static checkSecurity(security: SecurityConfig, currentRole: any): boolean; static hasFormAccess(formConfig: FormConfig, currentRole: any): boolean; static getFormAccess(formConfig: FormConfig, currentRole: any): RoleAccess; private static getRoleAccess; static testVisible(config: FormConfig, data: any, field: Field, currentRole: any): boolean; static testReadOnly(config: FormConfig, data: any, field: Field): boolean; static testVisibleHeaderButton(data: any, btn: any): boolean; static getVisibleSubfields(config: FormConfig, data: any, field: Field, currentRole: any): Field[]; static validateObject(fields: Field[], data: any): string; static testRequired(config: FormConfig, data: any, field: Field): boolean; static getInitialValue(field: Field): any; static getClone(x: any): any; static getNumber(value: string): string | 0; static getFirstDayOfMonth(): Date; static emailIsValid(email: any): boolean; static isValidUNCPath(path: string): boolean; static isValidDate(date: any): boolean; static isValidEmailList(list: string): boolean; static nullDate: string; static isNumber(value: string | number): boolean; static getDiff(startDate: any, endDate?: string): string; static nowDate(NoTime?: boolean): string; static getFormatedDate(dateString: string, NoTime?: boolean): string; static getFormatedDate2(d: Date, NoTime?: boolean): string; static getBusinessDatesCount(startDate: string, endDate: string): number; } declare class DetailsDialogProcessor { static processDetailsConfig(detailsConfig: DetailsDialogConfig, row: any): DetailsDialogConfig; static initializeConfigs(detailsConfig: DetailsDialogConfig): { tableConfig: tin_spa.TableConfig; tableConfigs: tin_spa.TableConfig[]; formConfig: FormConfig; stepConfig: tin_spa.StepConfig; statusConfig: tin_spa.StatusConfig; buttons: tin_spa.Button[]; }; static setHeroValue(detailsConfig: DetailsDialogConfig, details: any): void; static handleFormMode(detailsConfig: DetailsDialogConfig, formConfig: FormConfig): { details: any; loadByAction: boolean; action: any; }; private static loadDetailsData; private static loadDetailsFromUrl; static setFileField(formConfig: FormConfig): Field; static setupButtons(buttons: any): { extraButtons: any; createButton: any; editButton: any; deleteButton: any; }; } declare class TinSpaComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TextComponent implements OnInit, OnChanges { constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; appearance: 'fill' | 'outline'; readonly: boolean; hint: string; display: string; placeholder: string; value: string; valueChange: EventEmitter; format: string; type: string; leave: EventEmitter; enterPress: EventEmitter; width: string; copyContent: boolean; clearContent: boolean; required: boolean; min: number; max: number; regex?: { pattern: string; message: string; }; suffix: string; infoMessage: string; isHovered: boolean; onMouseEnter(): void; onMouseLeave(): void; initControl(): void; leaved(): void; clear(): void; enterPressed(): void; control: FormControl; private getValidators; validate(control: FormControl): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TextMaskComponent implements OnInit, OnChanges { constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; hide: boolean; appearance: 'fill' | 'outline'; readonly: boolean; hint: string; display: string; placeholder: string; value: string; valueChange: EventEmitter; leave: EventEmitter; enterPress: EventEmitter; width: string; required: boolean; min: number; max: number; regex?: { pattern: string; message: string; }; infoMessage: string; initControl(): void; leaved(): void; enterPressed(): void; control: FormControl; private getValidators; validate(control: FormControl): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TextAreaComponent implements OnInit, OnChanges { constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; appearance: 'fill' | 'outline'; readonly: boolean; hint: string; display: string; placeholder: string; value: string; valueChange: EventEmitter; leave: EventEmitter; enterPress: EventEmitter; rows: number; width: string; copyContent: boolean; clearContent: boolean; required: boolean; min: number; max: number; regex?: { pattern: string; message: string; }; suffix: string; infoMessage: string; isHovered: boolean; onMouseEnter(): void; onMouseLeave(): void; initControl(): void; leaved(): void; clear(): void; enterPressed(): void; control: FormControl; private getValidators; validate(control: FormControl): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TextSingleComponent implements OnInit, OnChanges, OnDestroy { private dataService; private dialogService; private buttonService; private messageService; constructor(dataService: DataServiceLib, dialogService: DialogService, // Changed: Added DialogService injection buttonService: ButtonService, // Changed: Added ButtonService injection messageService: MessageService); ngOnChanges(changes: SimpleChanges): void; private subscription; ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; filteredOptions: Observable; multiDimension: boolean; appearance: 'fill' | 'outline'; readonly: boolean; hint: string; display: string; placeholder: string; value: string; valueChange: EventEmitter; leave: EventEmitter; enterPress: EventEmitter; width: string; copyContent: boolean; clearContent: boolean; options: any; optionDisplay: string; optionValue: string; loadAction: Action; required: boolean; min: number; max: number; regex?: { pattern: string; message: string; }; suffix: string; infoMessage: string; field: Field; data: any; detailsConfig: DetailsDialogConfig; masterField: string; isHovered: boolean; onMouseEnter(): void; onMouseLeave(): void; private initFilter; private _filter; initControl(): void; getDisplayValue(value: any): string; changed(): void; leaved(): void; isValidSelection(inputValue: string): boolean; clear(): void; enterPressed(): void; refresh(event: MouseEvent): void; getData(action: Action): void; myControl: FormControl; private getValidators; validate(control: FormControl): string; canCreate(): boolean; canView(): boolean; onPeekClick(event: MouseEvent, mode: 'create' | 'view'): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CheckComponent implements OnInit { private messageService; constructor(messageService: MessageService); ngOnInit(): void; readonly: boolean; display: string; value: boolean; valueChange: EventEmitter; click: EventEmitter; check: EventEmitter; uncheck: EventEmitter; infoMessage: string; infoClick: EventEmitter; changed(): void; clicked(): void; checked(): void; unchecked(): void; onInfoClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DateComponent implements OnInit, OnChanges { required: boolean; min: string; max: string; readonly: boolean; hint: string; value: string | null; display: string; placeholder: string; width: string; valueChange: EventEmitter; suffix: string; infoMessage: string; copyContent: boolean; clearContent: boolean; isHovered: boolean; onMouseEnter(): void; onMouseLeave(): void; minDate: FormControl; maxDate: FormControl; control: FormControl; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private initializeDateControls; private updateControlState; onChangeEvent(): void; onInputClick(picker: any): void; validate(control: FormControl): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DatetimeComponent implements OnInit { constructor(); ngOnInit(): void; display: string; value: string; valueChange: EventEmitter; readonly: boolean; width: string; min: string; max: string; changed(): void; suffix: string; infoMessage: string; copyContent: boolean; clearContent: boolean; isHovered: boolean; onMouseEnter(): void; onMouseLeave(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LabelComponent implements OnInit { constructor(); ngOnInit(): void; display: string; value: string; format: string; suffix: string; size: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectCommonComponent implements OnInit, OnDestroy { protected messageService: MessageService; protected dataService: DataServiceLib; constructor(messageService: MessageService, dataService: DataServiceLib); ngOnInit(): void; ngOnChanges(): void; displayValue: any; isHovered: boolean; selectedOptionHint: string; private subscription; width: string; readonly: boolean; required: boolean; defaultFirstValue: boolean; readonlyMode: string; hint: string; placeholder: string; display: string; value: any; options: any; masterOptions: any; masterField: string; optionValue: string; optionDisplay: string; optionDisplayExtra: string; nullable: boolean; infoMessage: string; copyContent: boolean; loadAction: Action; loadIDField: string; field: Field; data: any; valueChange: EventEmitter; hoverChange: EventEmitter; setDefaultValue(): void; private compareValues; changed(): void; private updateSelectedOptionHint; get computedHint(): string; onMouseEnter(): void; onMouseLeave(): void; refresh(event: MouseEvent): void; private transformLoadUrl; getData(loadAction: Action): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectComponent extends SelectCommonComponent implements OnInit { protected messageService: MessageService; protected dataService: DataServiceLib; private dialogService; private buttonService; constructor(messageService: MessageService, dataService: DataServiceLib, dialogService: DialogService, buttonService: ButtonService); ngOnInit(): void; detailsConfig: DetailsDialogConfig; onHoverChange(isHovered: boolean): void; canCreate(): boolean; canView(): boolean; onPeekClick(event: MouseEvent, mode: 'create' | 'view'): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ActivityComponent implements OnInit { constructor(); ngOnInit(): void; notes: any[]; notesMessage: string; title: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FilterComponent implements OnInit { constructor(); ngOnInit(): void; ngOnChanges(): void; flatButtons: boolean; showText: boolean; showButton: boolean; smallScreen: boolean; data: MatTableDataSource; refreshClick: EventEmitter; _filterText: string; keyUp(event: KeyboardEvent): void; applyFilter(filterValue: string): void; refreshClicked(): void; clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class messageDialog implements OnInit { private dialogRef; data: any; constructor(dialogRef: MatDialogRef, data: any); ngOnInit(): void; messageType: any; _messageSubject: any; _messageDetails: any; response(resp: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MoneyComponent implements OnInit, OnChanges { constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; initControl(control: FormControl): void; readonly: boolean; hint: string; display: string; placeholder: string; value: string; width: string; currency: string; valueChange: EventEmitter; leave: EventEmitter; enterPress: EventEmitter; required: boolean; min: number; max: number; infoMessage: string; infoClick: EventEmitter; copyContent: boolean; clearContent: boolean; suffix: string; isHovered: boolean; onMouseEnter(): void; onMouseLeave(): void; onInfoClick(event: MouseEvent): void; clear(): void; leaved(): void; enterPressed(): void; control: FormControl; validate(control: FormControl): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class OptionComponent implements OnInit { private messageService; constructor(messageService: MessageService); ngOnInit(): void; OGValue: any; options: any; optionValue: string; optionDisplay: string; readonly: boolean; type: string; value: string; display: string; show: boolean; required: boolean; infoMessage: string; copyContent: boolean; suffix: string; loadAction: Action; valueChange: EventEmitter; enterPress: EventEmitter; changed(): void; dateChanged(x: any): void; enterPressed(): void; resetValue(): void; onInfoClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TilesComponent implements OnInit { private dataService; private messageService; constructor(dataService: DataServiceLib, messageService: MessageService); ngOnInit(): void; ngOnChanges(): void; tiles: Tile[]; config: TileConfig; tileActionSelected: EventEmitter; lastSearch: any; data: any; reload: Subject; tileClick: EventEmitter; tileUnClick: EventEmitter; selectedTile: string; loadData(action: Action, data: any): void; clicked(clickedTile: Tile): void; pop(x: any): void; isHidden(tile: Tile): boolean; isTileValuePrimitive(tile: Tile): boolean; hasTileChartData(tile: Tile): boolean; getTileMiniChartData(tile: Tile): ChartData; getMiniChartOptions(tile: Tile): ChartOptions; getTileChartPlugins(tile: Tile): Plugin[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StepsComponent implements OnInit { private breakpointObserver; private dataService; constructor(breakpointObserver: BreakpointObserver, dataService: DataServiceLib); ngOnInit(): void; ngOnChanges(): void; private observeScreenSize; stepper: MatStepper; value: string; config: StepConfig; data: any; selectedIndex: number; smallScreen: boolean; steps: Step[]; private loadSteps; private updateSelectedStep; get shouldShowLabels(): boolean; getVisibleSteps(): Step[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AttachComponent implements OnInit { private messageService; constructor(messageService: MessageService); ngOnInit(): void; fileOptions: { allowedExtensions?: string[]; maxSizeMB?: number; compressImages?: boolean; }; private readonly imageExtensions; message: string; files: any[]; filesChange: EventEmitter; upload: EventEmitter; enableUpload: boolean; onFileDropped($event: any): void; fileBrowseHandler(event: any): void; deleteFile(index: number): void; prepareFilesList(files: Array): Promise; private getFileExtension; private isImage; formatBytes(bytes: any, decimals: any): string; uploaded(): void; filesChanged(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ChipsComponent implements OnInit { private messageService; constructor(messageService: MessageService); ngOnInit(): void; icon: string; removable: boolean; addable: boolean; chips: string[]; click: EventEmitter; remove: EventEmitter; clicked(chip: string): void; removed(chip: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LoaderComponent implements OnInit { private loaderService; constructor(loaderService: LoaderService); ngOnInit(): void; logo: string; loading: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NavMenuComponent { router: Router; authService: AuthService; private storageService; private notificationsService; private breakpointObserver; dataService: DataServiceLib; private dialog; subscriptionService: SubscriptionService; constructor(router: Router, authService: AuthService, storageService: StorageService, notificationsService: NotificationsService, breakpointObserver: BreakpointObserver, dataService: DataServiceLib, dialog: MatDialog, subscriptionService: SubscriptionService); ngOnInit(): void; notificationCount$: any; smallScreen: any; myRole: any; loggedUserFullName: string; tenantName: string; loggedin: boolean; isExpanded: boolean; nowDate: Date; isMiniSidebar: boolean; isMiniHovered: boolean; openMenus: Set; currentUrl: string; topbarScrolled: boolean; onWindowScroll(): void; appConfig: AppConfig; footer: string; collapse(): void; toggle(): void; closeSide(): void; logoff(): void; redirectTo(link: string): void; getSubItems(capItem: CapItem): CapItem[]; isFeatureAllowed(cap: CapItem): boolean; get reversedCapItems(): CapItem[]; openTerms(): void; openPrivacy(): void; toggleMiniSidebar(): void; onMiniMouseEnter(): void; onMiniMouseLeave(): void; toggleModernMenu(capName: string): void; isMenuOpen(capName: string): boolean; isActiveRoute(link: string): boolean; isParentActive(cap: CapItem): boolean; getInitials(display: string): string; modernNavigate(link: string): void; get isModernExpanded(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ConditionService { testIconCondition(icon: Icon, row: any): boolean; testColorCondition(color: Color, row: any): boolean; getColor(value: any, options: any[]): string; testCondition(condition: (value: any) => boolean, value: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TableComponent implements OnInit, AfterViewInit, OnDestroy { private dataService; private messageService; private breakpointObserver; dialog: MatDialog; private buttonService; private dialogService; private tableConfigService; private conditionService; private authService; private signalRService; constructor(dataService: DataServiceLib, messageService: MessageService, breakpointObserver: BreakpointObserver, dialog: MatDialog, buttonService: ButtonService, dialogService: DialogService, tableConfigService: TableConfigService, conditionService: ConditionService, authService: AuthService, signalRService: SignalRService); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; elevation: string; actionsWidth: string; showFilterButton: boolean; tileReload: Subject; hasBeenActivated: boolean; smallScreen: boolean; hasFormAccess: boolean; tableDataSource: any; dataSource: any[]; displayedColumns: any[]; displayedButtons: any[]; originalTableLoadAction: Action; tablePaginator: MatPaginator; data: any; tileData: any; config: TableConfig; reload: Subject; activeTab: boolean; inTab: boolean; nestingLevel: number; dataLoad: EventEmitter; actionSuccess: EventEmitter; refreshClick: EventEmitter; searchClick: EventEmitter; createClick: EventEmitter; actionClick: EventEmitter; inputChange: EventEmitter; actionResponse: EventEmitter; private realTimeSubs; private realTimeEntityName; isSignalRConnected: boolean; private initializeComponent; private updateTableConfiguration; private setupDataLoading; loadData(action: Action, data: any): void; private setPaginator; inputChanged(event: any): void; formDefaults(): void; setButtons(): void; getButton(name: string): Button; getIcon(buttonName: string): string; getButtonColor(button: Button, row: any): string; getOptions(column: any): Column; getColor(value: any, options: any[]): string; testIconCondition(row: any, icon: Icon): boolean; testColorCondition(row: any, color: Color): boolean; showBanner(message: string): void; testDisabled(row: any, buttonName: string): boolean; lastSearch: any; searchClicked(x: any): void; tileClicked(tile: any): void; tileUnClicked(tile: any): void; refreshClicked(): void; dataLoaded(x: any): void; actionClicked(name: string, row: any, group?: any, button?: Button): void; columnClicked(column: Column, row: any): void; customModel(name: any, row: any, button?: Button): void; actionClickedEmit(name: any, row: any): void; viewModel(row: any, button?: Button): void; newModel(): void; editModel(row: any, button?: Button): void; private open; deleteModel(row: any, button?: Button): void; doAction(buttonName: string, row: any): void; execAction(button: Button, row: any): void; private getElevationClass; private realTimeRefreshOrFallback; private setupRealTimeSubscriptions; private deriveEntityName; private findIdKey; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DetailsDialog implements OnInit, OnDestroy { private breakpointObserver; private loaderService; dataService: DataServiceLib; private messageService; private dialogRef; detailsConfig: DetailsDialogConfig; private buttonService; private dialogService; private authService; tableConfigService: TableConfigService; constructor(breakpointObserver: BreakpointObserver, loaderService: LoaderService, dataService: DataServiceLib, messageService: MessageService, dialogRef: MatDialogRef, detailsConfig: DetailsDialogConfig, buttonService: ButtonService, dialogService: DialogService, authService: AuthService, tableConfigService: TableConfigService); ngOnInit(): void; ngOnDestroy(): void; private refreshSubscription; autoRefreshEnabled: boolean; userKeepOpen: boolean; titleAction: string; loadByAction: boolean; extraButtons: Button[]; buttons: Button[]; createButton: Button; editButton: Button; deleteButton: Button; fileField: Field; files: any[]; tableReload: Subject; tableConfig: TableConfig; tableConfigs: TableConfig[]; details: any; formConfig: FormConfig; stepConfig: StepConfig; statusConfig: StatusConfig; smallScreen: boolean; nestingLevel: number; showTabs: boolean; isLoadComplete: boolean; isProcessing: boolean; inputChange: EventEmitter; private initAutoRefresh; private startAutoRefresh; private stopAutoRefresh; toggleAutoRefresh(): void; loadData(action: Action, causeTablesReload: any): void; inputChanged(event: any): void; setMode(newMode: any): void; setTitleAction(): void; getButton(name: string): Button; testDisabled(row: any, buttonName: string): boolean; testVisible(row: any, buttonName: string): boolean; getButtonColor(button: Button, row: any): string; getVisibleFields(): Field[]; create(): void; edit(): void; delete(): void; custom(button: Button): void; private openNestedDetailsDialog; private refreshData; handleButtonAction(buttonName: string): void; private effectiveKeepOpen; processButtonAction(button: Button): void; private validateForm; private prepareActionData; private executeAction; private performApiCall; getClosePosition(): 'top' | 'bottom'; getCloseText(): string; shouldShowTopClose(): boolean; shouldShowBottomClose(): boolean; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FormComponent implements OnInit { private messageService; private dataService; private authService; constructor(messageService: MessageService, dataService: DataServiceLib, authService: AuthService); ngOnInit(): void; dynamicSelectTemplate: TemplateRef; hasAccess: boolean; fileNames: any; fileField: Field; fileViewField: Field; files: any[]; fields: Field[]; buttonDisplay: string; isProcessing: boolean; multiColumn: boolean; childFields: Field[]; manuallyToggledSections: Set; data: any; config: FormConfig; buttonClick: EventEmitter; inputChange: EventEmitter; resolveLoadAction(field: Field): any; initializeCompositeFields(): void; initializeSectionStates(): void; private applyValueCalculations; getVisibleSubfields(field: Field): Field[]; getVisibleFields(): Field[]; testReadOnly(field: Field): boolean; testRequired(field: Field): boolean; toggleSection(field: Field): void; hasSectionFields(sectionName: string): boolean; shouldSectionCollapse(field: Field): boolean; onInfoClick(event: MouseEvent, infoMessage: string): void; selectChanged(field: Field): void; inputChanged(field: Field, value: any): void; updateChildOptions(masterFieldName: string): void; private loadChildMasterOptions; buttonClicked(): void; processCall(button: Button): void; processForm(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CamelToWordsPipe implements PipeTransform { transform(value: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class NumberComponent implements OnInit, OnChanges { constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; initControl(control: FormControl): void; hideRequiredControl: FormControl; hide: boolean; readonly: boolean; hint: string; display: string; placeholder: string; value: number; width: string; valueChange: EventEmitter; leave: EventEmitter; enterPress: EventEmitter; required: boolean; min: number; max: number; step: number; suffix: string; infoMessage: string; infoClick: EventEmitter; copyContent: boolean; clearContent: boolean; isHovered: boolean; onMouseEnter(): void; onMouseLeave(): void; clear(): void; onInfoClick(event: MouseEvent): void; leaved(): void; enterPressed(): void; control: FormControl; validate(control: FormControl): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SearchComponent implements OnInit { constructor(); ngOnInit(): void; data: any; config: SearchConfig; searchClick: EventEmitter; smallScreen: boolean; tableDataSource: any; search(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ViewerComponent implements OnInit { private dataService; dialog: MatDialog; constructor(dataService: DataServiceLib, dialog: MatDialog); ngOnInit(): void; fileAction: Action; path: string; folderName: string; fileNames: any; removable: boolean; remove: EventEmitter; display: string; title: string; loadData(): void; convert(): void; viewDocs(fileName: string): void; removed(i: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class viewerDialog implements OnInit { private httpService; private dataServiceLib; data: any; constructor(httpService: HttpService, dataServiceLib: DataServiceLib, data: any); ngOnInit(): void; isProcessing: boolean; fullPath: string; fileNames: any[]; fileName: string; currIndex: number; currentFileUrl: string; previous(): void; next(): void; imageDoc: boolean; setURL(): void; change(fileName: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ListDialogComponent implements OnInit { private dataService; private dialogRef; data: ListDialogConfig; constructor(dataService: DataServiceLib, dialogRef: MatDialogRef, data: ListDialogConfig); ngOnInit(): void; clicked: boolean; actionClicked(): void; close(): void; item: string; tableReload: Subject; listConfig: ListDialogConfig; formConfig: FormConfig; config: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InvitationsTableComponent implements OnInit { dataService: DataServiceLib; private messageService; authService: AuthService; constructor(dataService: DataServiceLib, messageService: MessageService, authService: AuthService); ngOnInit(): void; invActionClicked(x: any): void; tableReload: Subject; invitationsTableConfig: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CsvService { generateCsv(data: any[], columns: string[], filename: string, config: TableConfig): void; private convertToCsv; private createColumnMap; private escapeCommas; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TableHeaderComponent { private buttonService; private dialogService; private messageService; private csvService; constructor(buttonService: ButtonService, dialogService: DialogService, messageService: MessageService, csvService: CsvService); ngOnInit(): void; createButton: Button; lastSearch: any; config: TableConfig; hideTitle: boolean; tableDataSource: any; tileConfig: TileConfig; smallScreen: boolean; tileReload: Subject; showFilterButton: boolean; data: any; tileData: any; isRealTime: boolean; isConnected: boolean; createClick: EventEmitter; customClick: EventEmitter; refreshClick: EventEmitter; tileClick: EventEmitter; tileUnClick: EventEmitter; uploadDetailsDialog: DetailsDialogConfig; onButtonClick(button: Button): void; onDownloadClick(): void; onUploadClick(): void; onRefreshClick(): void; onTileClick(tile: any): void; onTileUnClick(tile: any): void; getHeaderButtons(): Button[]; testVisibleHeaderButton(btn: any): boolean; testVisible(button: Button): boolean; testDisabled(button: Button): boolean; getButtonColor(button: Button, row: any): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TableRowComponent { private buttonService; column: Column; row: any; config: TableConfig; smallScreen: boolean; actionClick: EventEmitter<{ name: string; row: any; }>; columnClick: EventEmitter<{ column: Column; row: any; }>; showBannerEvent: EventEmitter; constructor(buttonService: ButtonService); testIconCondition(row: any, icon: Icon): boolean; getColorOnCondition(row: any, column: Column): string; getColor(value: any, options: any[]): string; onActionClick(name: string, row: any): void; onColumnClick(column: Column, row: any): void; showBanner(message: string): void; textDisplayed(row: any, column: Column): any; textTruncated(row: any, column: Column): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TableActionComponent { private buttonService; constructor(buttonService: ButtonService); displayedButtons: Button[]; config: TableConfig; row: any; smallScreen: boolean; actionClick: EventEmitter<{ name: string; row: any; }>; testVisible(row: any, buttonName: string): boolean; testDisabled(row: any, buttonName: string): boolean; getButtonColor(button: Button, row: any): string; getIcon(buttonName: string): string; onActionClick(buttonName: string, row: any): void; get visibleButtons(): Button[]; get overflowButtons(): Button[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AlertComponent implements OnInit { constructor(); ngOnInit(): void; config: AlertConfig; data: any; getAlertMessages(type?: any): AlertMessage[]; hasAlertMessages(type?: any): boolean; hasAnyAlertMessages(): boolean; testVisible(msg: AlertMessage): boolean; getMessageContent(msg: AlertMessage): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EmailComponent implements OnInit { private messageService; constructor(messageService: MessageService); display: string; value: string; valueChange: EventEmitter; readonly: boolean; required: boolean; hint: string; suffix: string; infoMessage: string; copyContent: boolean; clearContent: boolean; options: any[]; optionValue: string; emails: string[]; emailControl: FormControl; filteredOptions: Observable; ngOnInit(): void; private _filter; addEmail(event: MatChipInputEvent): void; addMultipleEmails(value: string): void; isValidEmail(email: string): boolean; handlePaste(event: ClipboardEvent): void; extractEmails(text: string): string[]; removeEmail(email: string): void; clearEmails(): void; updateValue(): void; optionSelected(event: MatAutocompleteSelectedEvent): void; copyEmails(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PageComponent implements OnInit { dataServiceLib: DataServiceLib; private messageService; constructor(dataServiceLib: DataServiceLib, messageService: MessageService); ngOnInit(): void; config: PageConfig; searchModeActivated: EventEmitter; searchModeDeactivated: EventEmitter; refreshClick: EventEmitter; actionClick: EventEmitter; actionResponse: EventEmitter; inputChange: EventEmitter; createClick: EventEmitter; searchClick: EventEmitter; dataLoad: EventEmitter; titleActionChange: EventEmitter<{ name: string; value: any; }>; tableReload: Subject; searchMode: boolean; normalTableConfig: TableConfig; searchTableConfig: TableConfig; toggleSearch(): void; titleActionChanged(event: { name: string; value: any; }): void; getNormalTableConfig(): TableConfig; getSearchTableConfig(): TableConfig; refreshClicked(): void; actionClicked(x: any): void; actionResponded(x: any): void; inputChanged(x: any): void; createClicked(x: any): void; searchClicked(x: any): void; dataLoaded(x: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SuffixComponent implements OnInit { private messageService; constructor(messageService: MessageService); ngOnInit(): void; label: string; infoMessage: string; copyContent: boolean; isHovered: boolean; clearContent: boolean; value: any; infoClick: EventEmitter; copyClick: EventEmitter; clearClick: EventEmitter; valueChange: EventEmitter; onInfoClick(event: MouseEvent): void; onCopyClick(event: MouseEvent): void; onClearClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectContextDirective { private templateRef; private viewContainer; constructor(templateRef: TemplateRef, viewContainer: ViewContainerRef); set selectContext(context: any); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SelectLiteComponent extends SelectCommonComponent implements OnInit { ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TextMultiComponent implements OnInit { private messageService; private dataService; constructor(messageService: MessageService, dataService: DataServiceLib); textInput: ElementRef; display: string; value: string; valueChange: EventEmitter; readonly: boolean; required: boolean; hint: string; strict: boolean; suffix: string; infoMessage: string; copyContent: boolean; clearContent: boolean; options: any[]; optionDisplay: string; optionValue: string; loadAction: Action; values: string[]; control: FormControl; filteredOptions: Observable; errorState: boolean; private selectedFromAutocomplete; ngOnInit(): void; ngOnChanges(): void; private setupAutoComplete; private filterOptions; add(event: MatChipInputEvent): void; private addValue; remove(value: string): void; optionSelected(event: MatAutocompleteSelectedEvent): void; private resetInput; updateValue(): void; clear(): void; getDisplayValue(value: string): string; copyValues(): void; isHovered: boolean; hoverChange: EventEmitter; onMouseEnter(): void; onMouseLeave(): void; refresh(event: MouseEvent): void; getData(action: Action): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectMultiComponent implements OnInit { private messageService; private dataService; constructor(messageService: MessageService, dataService: DataServiceLib); display: string; value: string; valueChange: EventEmitter; readonly: boolean; required: boolean; hint: string; options: any[]; optionDisplay: string; optionValue: string; infoMessage: string; copyContent: boolean; clearContent: boolean; nullable: boolean; placeholder: string; width: string; suffix: string; loadAction: Action; selectAll: boolean; control: FormControl; selectedValues: any[]; ngOnInit(): void; ngOnChanges(): void; private initializeValues; selectionChange(event: any): void; private updateValue; getOptionDisplay(value: any): string; compareWith(v1: any, v2: any): boolean; clear(): void; copyValues(): void; isHovered: boolean; hoverChange: EventEmitter; onMouseEnter(): void; onMouseLeave(): void; refresh(event: MouseEvent): void; getData(action: Action): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectBitwiseComponent implements OnInit { display: string; hint: string; required: boolean; readonly: boolean; width: string; infoMessage: string; options: { name?: string; value: number; icon?: Icon; }[]; set value(val: number); get value(): number; valueChange: EventEmitter; infoClick: EventEmitter; private _value; bitwiseOptions: BitwiseOption[]; selectedValues: number[]; hasNames: boolean; get selectedOptions(): BitwiseOption[]; ngOnInit(): void; onSelectionChange(event: any): void; private updateSelectedValues; onInfoClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HtmlComponent implements OnInit { private sanitizer; constructor(sanitizer: DomSanitizer); ngOnInit(): void; ngOnChanges(): void; value: string; maxHeight: string; display: string; sanitizedHtml: SafeHtml; private sanitizeHtml; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NotesComponent implements OnInit { private dataService; constructor(dataService: DataServiceLib); ngOnInit(): void; title: string; notes: any[]; loadAction: any; loadIDField: string; data: any; nameField: string; dateField: string; commentField: string; private loadNotes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CapsulesComponent { buttonService: ButtonService; private conditionService; constructor(buttonService: ButtonService, conditionService: ConditionService); config: TableConfig; dataSource: any[]; displayedButtons: Button[]; actionClick: EventEmitter<{ name: string; row: any; }>; getDisplayValue(row: any): string; testIconCondition(row: any, icon: any): boolean; onActionClick(buttonName: string, row: any): void; getButtonColor(button: Button, row: any): string; getIcon(buttonName: string): string; testDisabled(row: any, buttonName: string): boolean; private getButton; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CardsComponent { buttonService: ButtonService; private conditionService; constructor(buttonService: ButtonService, conditionService: ConditionService); config: TableConfig; dataSource: any[]; displayedButtons: Button[]; smallScreen: boolean; actionClick: EventEmitter<{ name: string; row: any; }>; columnClick: EventEmitter<{ column: any; row: any; }>; showBannerEvent: EventEmitter; getTitleValue(row: any): string; getSubtitleValue(row: any): string; getContentValues(row: any): { label: string; value: any; }[]; onActionClick(buttonName: string, row: any): void; getButtonColor(button: Button, row: any): string; getIcon(buttonName: string): string; testDisabled(row: any, buttonName: string): boolean; testVisible(row: any, buttonName: string): boolean; getElevationClass(): string; getColumnCount(): number; private getButton; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TabsComponent implements OnInit, OnChanges { private tabService; constructor(tabService: TabService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; tableConfigs: TableConfig[]; reload: Subject; parentDetails: any; nestingLevel: number; formRefresh: EventEmitter; tabCounts: { [index: number]: number; }; activeTabsLoaded: { [index: number]: boolean; }; selectedTabIndex: number; tableReloads: { [index: number]: Subject; }; visibleTabs: VisibleTab[]; onTabChange(event: any): void; getTabCount(index: number): number | undefined; shouldShowBadge(index: number): boolean; getTabTitle(config: TableConfig): string; shouldLoadTabData(index: number): boolean; refreshTabCount(index: number): void; onTableActionSuccess(tabIndex: number, event: any): void; isTabVisible(config: TableConfig): boolean; updateVisibleTabs(): void; getReloadSubject(index: number): Subject; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StatusesComponent { config: StatusConfig; data: any; isComponentVisible(): boolean; isItemVisible(item: StatusItem): boolean; getIcon(item: StatusItem): string; getIconColor(item: StatusItem): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GroupsComponent implements OnInit { private conditionService; private buttonService; private dataService; private snackBar; constructor(conditionService: ConditionService, buttonService: ButtonService, dataService: DataServiceLib, // Changed: Injected for drop action API calls snackBar: MatSnackBar); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; config: TableConfig; dataSource: any[]; displayedButtons: Button[]; actionClick: EventEmitter<{ name: string; row: any; group?: GroupData; button?: Button; }>; groupedData: GroupData[]; allGroupedData: GroupData[]; filterText: string; highlightedGroup: GroupData | null; private mapServerData; applyFilter(): void; private getGroupIconFromConfig; private getGroupColorFromConfig; onDropListEntered(event: CdkDragEnter): void; onDropListExited(event: CdkDragExit): void; onDrop(event: CdkDragDrop): void; getItemText(item: any): string; getItemIcon(item: any): string | null; getItemIconTip(item: any): string; getItemIconColor(item: any): string | null; getVisibleAdditionalIcons(item: any): Icon[]; getIconTooltip(icon: Icon, item: any): string; getVisibleHeaderButtons(group: GroupData): Button[]; getHeaderButtonIcon(button: Button): string; getHeaderButtonColor(button: Button, group: GroupData): string; getHeaderButtonTooltip(button: Button): string; isHeaderButtonDisabled(button: Button, group: GroupData): boolean; getVisibleButtons(item: any): Button[]; getButtonIcon(button: Button): string; getButtonIconColor(button: Button, item: any): string; isButtonDisabled(button: Button, item: any): boolean; itemActionClicked(buttonName: string, item: any, group: GroupData): void; headerButtonClicked(button: Button, group: GroupData): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TitleActionsComponent implements OnInit { private dataService; private messageService; constructor(dataService: DataServiceLib, messageService: MessageService); ngOnInit(): void; titleActions: Field[]; actionChange: EventEmitter<{ name: string; value: any; }>; actionValues: { [key: string]: any; }; private loadActionOptions; onActionChange(action: Field, value: any): void; onButtonClick(action: Field): void; getOptionDisplay(action: Field): string; getOptionValue(action: Field): string; isHidden(action: Field): boolean; isReadonly(action: Field): boolean; getValue(action: Field): any; setValue(action: Field, value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class WelcomeComponent implements OnInit { private router; dataService: DataServiceLib; constructor(router: Router, dataService: DataServiceLib); ngOnInit(): void; businessModules: { name: string; icon: string; description: string; features: string[]; components: number; demoUrl: string; color: string; }[]; advancedFeatures: { name: string; modules: string; description: string; }[]; supportingModules: { name: string; icon: string; link: string; description: string; }[]; componentFeatures: { category: string; count: number; items: string; }[]; moduleStats: { totalModules: number; totalComponents: number; totalFeatures: number; }; navigateTo(url: string): void; private calculateModuleStats; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TermsDialogComponent { private dialogRef; constructor(dialogRef: MatDialogRef); close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PrivacyDialogComponent { private dialogRef; constructor(dialogRef: MatDialogRef); close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ChartsComponent implements OnInit { private dataService; private messageService; constructor(dataService: DataServiceLib, messageService: MessageService); config: ChartConfig; data: any; reload: Subject; ngOnInit(): void; loadData(action: Action, data: any): void; getChartData(chart: ChartItem): ChartData; getChartOptions(chart: ChartItem): ChartOptions; getPlugins(chart: ChartItem): Plugin[]; isHidden(chart: ChartItem): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface LandingColors { primary: string; primaryDark: string; primaryLight: string; secondary: string; secondaryLight: string; } interface LandingBrandOverride { svgMarkup: string; wordmarkLine1?: string; wordmarkLine2?: string; } interface LandingNavLink { label: string; target: string; } interface LandingFeature { title: string; description: string; icon: string; color: string; } interface LandingStep { number: string; title: string; description: string; icon: string; } interface LandingModuleTile { name: string; icon: string; } interface LandingModuleGroup { category: string; tiles: LandingModuleTile[]; } interface LandingMetric { value: string; label: string; } interface LandingSecurityItem { icon: string; title: string; description: string; } interface LandingTestimonial { quote: string; authorName: string; authorRole: string; authorInitials: string; } interface LandingPricingPlan { name: string; price: string; period?: string; description: string; features: string[]; ctaLabel: string; ctaRoute?: string; ctaSection?: string; popular?: boolean; outline?: boolean; } interface LandingFooterLink { label: string; section?: string; route?: string; } interface LandingFooterColumn { title: string; links: LandingFooterLink[]; } interface LandingConfig { appName: string; logoSrc: string; colors: LandingColors; navBrand?: LandingBrandOverride; navLinks: LandingNavLink[]; hero: { badge?: string; headline: string; gradientText: string; subtitle: string; primaryCTA: string; primaryCTARoute?: string; secondaryCTA: string; secondaryCTASection: string; trustSignals: string[]; layout?: 'centered' | 'split'; watermarkSvg?: string; }; features: { title: string; subtitle: string; items: LandingFeature[]; }; workflow?: { title: string; subtitle?: string; style?: 'steps' | 'road'; steps: LandingStep[]; }; modules?: { title: string; subtitle: string; groups: LandingModuleGroup[]; }; metrics?: LandingMetric[]; security?: { title: string; subtitle: string; items: LandingSecurityItem[]; }; testimonials?: { title: string; subtitle?: string; items: LandingTestimonial[]; }; pricing?: { title: string; subtitle?: string; plans: LandingPricingPlan[]; }; finalCta?: { headline: string; subtitle: string; primaryCTA: string; primaryCTARoute?: string; secondaryCTA?: string; secondaryCTASection?: string; }; footerCompany?: string; footerTagline?: string; footerBrand?: LandingBrandOverride; footerColumns?: LandingFooterColumn[]; } declare const ALSQUARE_SVG_DARK = "\n \n \n \n \n \n \n \n \n \n"; declare const ALSQUARE_SVG_WHITE = "\n \n \n \n \n \n \n \n \n \n"; declare class SpaLandingComponent implements OnInit, AfterViewInit, OnDestroy { private router; private authService; private el; private sanitizer; config: LandingConfig; mobileMenuOpen: boolean; navScrolled: boolean; currentYear: number; private observer; constructor(router: Router, authService: AuthService, el: ElementRef, sanitizer: DomSanitizer); get safeNavBrandSvg(): SafeHtml | null; get safeHeroWatermarkSvg(): SafeHtml | null; get safeFooterBrandSvg(): SafeHtml | null; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; onWindowScroll(): void; scrollToSection(target: string): void; toggleMobileMenu(): void; navigateTo(path: string): void; iconBg(hex: string): string; private applyColors; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface ToastItem { id: number; message: string; icon: string; color: string; category: string; timestamp: Date; } declare class ToastComponent implements OnInit, OnDestroy { private signalRService; toasts: ToastItem[]; private subs; private nextId; private maxToasts; private autoDismissMs; constructor(signalRService: SignalRService); ngOnInit(): void; private show; dismiss(id: number): void; trackToast(index: number, toast: ToastItem): number; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AgentComponent implements OnInit, OnDestroy, AfterViewChecked { agentService: AgentService; private signalRService; messageContainer: ElementRef; messageInput: ElementRef; messages: AgentMessage[]; isOpen: boolean; isTyping: boolean; inputText: string; greeting: string; suggestedQuestions: string[]; isOnline: boolean; private subs; private shouldScroll; private viewportHandler; constructor(agentService: AgentService, signalRService: SignalRService); get agentName(): string; ngOnInit(): void; ngAfterViewChecked(): void; toggleChat(): void; onDocumentClick(event: MouseEvent): void; sendMessage(): void; sendSuggested(question: string): void; onKeydown(event: KeyboardEvent): void; newConversation(): void; private scrollToBottom; private focusInput; trackMessage(index: number, msg: AgentMessage): string; private initMobileViewport; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SpaMatModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CurrencyInputMaskDirective implements ControlValueAccessor, OnInit { private elementRef; private decimalPipe; private el; private onModelChange; private onModelTouched; private lastNumVal; private DECIMAL_MARK; constructor(elementRef: ElementRef, decimalPipe: DecimalPipe); ngOnInit(): void; handleFocus(event: any): void; handleCut(event: any): void; handleKeypress(event: any): void; handleInput(event: any): void; handlePaste(event: any): void; handleBlur(event: any): void; registerOnChange(callbackFunction: Function): void; registerOnTouched(callbackFunction: Function): void; setDisabledState(value: boolean): void; writeValue(numValue: number): void; private maskInput; private inputUpdated; private restrictDecimalValue; private transformWithPipe; private getUnmaskedValue; private updateInputValue; private getInputValue; private convertStrToDecimal; private convertDecimalToStr; private isNumeric; private saveCursorPosition; private setCursorPosition; private isIdxBetweenSelection; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CurrencyInputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TinSpaModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LoginComponent implements OnInit { private httpService; private storageService; router: Router; private messageService; dataService: DataServiceLib; authService: AuthService; private logService; private route; private notificationsService; private signalRService; private msalService; private dialog; constructor(httpService: HttpService, storageService: StorageService, router: Router, messageService: MessageService, dataService: DataServiceLib, authService: AuthService, logService: LogService, route: ActivatedRoute, notificationsService: NotificationsService, signalRService: SignalRService, msalService: MsalService, dialog: MatDialog); ngOnInit(): void; loginWithMS(): void; autoLogin: boolean; socialUser: SocialUser | null; rememberMe: boolean; style: string; email: string; password: string; redirectPath: any; user: User; hide: boolean; isProcessing: boolean; appConfig: AppConfig; signup(): void; recoverAccount(): void; private setupForm; login(): void; notifications(): void; openTerms(): void; openPrivacy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SignupComponent implements OnInit { private httpService; private messageService; dataService: DataServiceLib; authService: AuthService; private storageService; router: Router; private msalService; private notificationsService; private dialog; private cdr; constructor(httpService: HttpService, messageService: MessageService, dataService: DataServiceLib, authService: AuthService, storageService: StorageService, router: Router, msalService: MsalService, notificationsService: NotificationsService, dialog: MatDialog, cdr: ChangeDetectorRef); ngOnInit(): void; appConfig: AppConfig; style: string; signupData: SignupData; step: 'provider' | 'form' | 'invitations' | 'complete'; isProcessing: boolean; handleProviderAuth(token: string, authType: string, userName: string): void; loginWithMS(): void; toggleInvitation(invitation: any): void; submit(): void; completeLogin(apiResponse: ApiResponse): void; goToDashboard(): void; goToLogin(): void; openTerms(): void; openPrivacy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RecoverAccountComponent implements OnInit { private location; private dataService; authService: AuthService; private messageService; constructor(location: Location, dataService: DataServiceLib, authService: AuthService, messageService: MessageService); ngOnInit(): void; userName: string; recover(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SpaIndexModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ChangePasswordComponent implements OnInit { router: Router; private location; private httpService; private messageService; dataService: DataServiceLib; private authService; private route; constructor(router: Router, location: Location, httpService: HttpService, messageService: MessageService, dataService: DataServiceLib, authService: AuthService, route: ActivatedRoute); ngOnInit(): void; myRole: any; redirectPath: any; isProcessing: boolean; changePassword: ChangeUserPassword; change(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProfileComponent implements OnInit { dataService: DataServiceLib; private messageService; private httpService; private router; private authService; constructor(dataService: DataServiceLib, messageService: MessageService, httpService: HttpService, router: Router, authService: AuthService); ngOnInit(): void; isProcessing: boolean; myRole: any; initials: string; appConfig: AppConfig; selfProfile: boolean; profile: Profile; roles: any; approvalRoles: any; employees: any; loadProfile(userName: string): void; loadRoles(): void; changePassword(): void; gotoUsers(): void; update(): void; updateProfile(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SpaUserModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class UsersComponent implements OnInit { private httpService; private router; private authService; private dataService; private dialog; private messageService; userBaseFormConfig: FormConfig; createDialog: DetailsDialogConfig; editDialog: DetailsDialogConfig; passwordDialog: DetailsDialogConfig; usersTableConfig: TableConfig; pageConfig: PageConfig; ngOnInit(): void; inputChanged(x: any): void; loadMeta(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RolesComponent implements OnInit { private httpService; private router; private authService; private dataService; private dialogService; dialog: MatDialog; private messageService; constructor(httpService: HttpService, router: Router, authService: AuthService, dataService: DataServiceLib, dialogService: DialogService, dialog: MatDialog, messageService: MessageService); ngOnInit(): void; isProcessing: boolean; roles: Role[]; RoleAccess: typeof RoleAccess; appConfig: AppConfig; roleAccessOptions: { value: RoleAccess; name: string; }[]; loadRoles(): void; refresh(): void; onCapItemChange(capItem: CapItem, checked: boolean, role: any): void; hasSubItemsAccess(capItem: CapItem, role: any): boolean; addRole(): void; updateRole(role: Role): void; deleteRole(role: Role): void; renameDialogConfig: DetailsDialogConfig; renameButton: Button; addRoleDialogConfig: DetailsDialogConfig; addRoleButton: Button; renameRole(role: Role): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CreateAccountComponent implements OnInit { private httpService; private messageService; private dataService; private authService; router: Router; constructor(httpService: HttpService, messageService: MessageService, dataService: DataServiceLib, authService: AuthService, router: Router); ngOnInit(): void; appConfig: AppConfig; isProcessing: boolean; register: Register; confirmPassword: string; openProfile: boolean; authTypes: { name: string; value: string; }[]; roles: any; check(): void; loadRoles(): void; create(): void; viewProfile(userName: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LogsComponent implements OnInit { private authService; private dataService; constructor(authService: AuthService, dataService: DataServiceLib); logsPageConfig: PageConfig; ngOnInit(): void; private initializeConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SettingsComponent implements OnInit { private dataService; private messageService; constructor(dataService: DataServiceLib, messageService: MessageService); ngOnInit(): void; _filterText: string; settings: any; isProcessing: boolean; applyFilter(filterValue: string): void; loadSettings(): void; updateSetting(setting: any): void; addSetting(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CategoriesComponent { private generalService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SubCategoriesComponent { private generalService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BrandsComponent { private generalService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SpaAdminModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class IndexRoutingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class IndexModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PreferencesComponent implements OnInit { dataServiceLib: DataServiceLib; private messageService; constructor(dataServiceLib: DataServiceLib, messageService: MessageService); preference: any; ngOnInit(): void; loadPreferences(): void; onSubmit(): void; monthOptions: any[]; dayOptions: any[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GptCachesComponent { private dataService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AdminModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class UserModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SpaHomeRoutingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AccountsComponent implements OnInit { private dataServiceLib; accountingService: AccountingService; constructor(dataServiceLib: DataServiceLib, accountingService: AccountingService); ngOnInit(): void; accountTabConfigs: TableConfig[]; accountTileConfig: TileConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AggregatesComponent implements OnInit { private dataServiceLib; accountingService: AccountingService; constructor(dataServiceLib: DataServiceLib, accountingService: AccountingService); ngOnInit(): void; aggregateTabConfigs: TableConfig[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AgingComponent implements OnInit { private dataServiceLib; accountingService: AccountingService; ngOnInit(): void; summaryData: any; loadSummaryData(): void; agingTableConfigs: TableConfig[]; tileConfig: TileConfig; constructor(dataServiceLib: DataServiceLib); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PurchasingService { private dataService; private inventoryService; constructor(); private paymentTypeOptions; purchaseOrderItemFormConfig: FormConfig; purchaseOrderItemsTableConfig: TableConfig; purchaseOrderFormConfig: FormConfig; receiveGoodsFormConfig: FormConfig; receiveGoodsDetailsConfig: DetailsDialogConfig; purchaseOrderEditButton: Button; purchaseOrderConfirmButton: Button; purchaseOrderCancelButton: Button; purchaseOrderReceiveButton: Button; purchaseOrderDetailsConfig: DetailsDialogConfig; purchaseOrderViewButton: Button; purchaseOrdersTableConfig: TableConfig; purchaseItemFormConfig: FormConfig; purchaseItemsTableConfig: TableConfig; purchaseFormConfig: FormConfig; purchaseEditButton: Button; purchaseCompleteButton: Button; purchaseStepConfig: StepConfig; purchaseDetailsConfig: DetailsDialogConfig; purchaseViewButton: Button; quickPurchaseButton: Button; purchasesTableConfig: TableConfig; receiptItemFormConfig: FormConfig; receiptItemsTableConfig: TableConfig; receiptFormConfig: FormConfig; receiptCompleteButton: Button; receiptEditButton: Button; receiptDetailsConfig: DetailsDialogConfig; receiptViewButton: Button; receiptsTableConfig: TableConfig; supplierPaymentFormConfig: FormConfig; supplierPaymentCreateButton: Button; supplierPaymentCreateDetailsConfig: DetailsDialogConfig; supplierRecordPaymentButton: Button; supplierPaymentsTableConfig: TableConfig; apAgingTileConfig: TileConfig; apAgingBaseTableConfig: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SupplierAgingComponent implements OnInit { private dataServiceLib; purchasingService: PurchasingService; ngOnInit(): void; summaryData: any; loadSummaryData(): void; agingTableConfigs: TableConfig[]; tileConfig: TileConfig; constructor(dataServiceLib: DataServiceLib); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionTypesComponent implements OnInit { private accountingService; pageConfig: PageConfig; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TransactionsComponent implements OnInit { private accountingService; pageConfig: PageConfig; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InvoicesComponent implements OnInit { accountingService: AccountingService; private httpService; private http; private messageService; pageConfig: PageConfig; ngOnInit(): void; actionClicked(event: { name: string; data: any; }): void; download(invoice: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StatementComponent implements OnInit { accountingService: AccountingService; pageConfig: PageConfig; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ReportsComponent implements OnInit { private dataServiceLib; accountingService: AccountingService; constructor(dataServiceLib: DataServiceLib, accountingService: AccountingService); ngOnInit(): void; reportTabConfigs: TableConfig[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BudgetsComponent { private accountingService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BudgetVsActualComponent { private accountingService; private httpService; selectedBudgetID: number | null; reportTabConfigs: TableConfig[]; summaryTileConfig: TileConfig; onBudgetSelected(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AccountingDashboardComponent { summaryTiles: TileConfig; chartTiles: TileConfig; chartConfig: ChartConfig; cashBankChartConfig: ChartConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InvoiceDashboardComponent implements OnInit { private dataService; constructor(dataService: DataServiceLib); attentionItems: any[]; summaryTiles: TileConfig; chartTiles: TileConfig; chartConfig: ChartConfig; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TaxRatesComponent { private accountingService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StandingOrdersComponent { private accountingService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CurrenciesComponent { private accountingService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AccountingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ProductsComponent implements OnInit { private inventoryService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InventoryItemsComponent implements OnInit { private inventoryService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RequisitionsComponent implements OnInit { private inventoryService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InventoryAdjustmentsComponent implements OnInit { private inventoryService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InventoryReturnsComponent implements OnInit { private inventoryService; tableConfig: tin_spa.TableConfig; pageConfig: PageConfig; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InventoryTransactionsComponent implements OnInit { private inventoryService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InventoryDashboardComponent { summaryTiles: TileConfig; chartTiles: TileConfig; chartConfig: ChartConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InventoryStockComponent implements OnInit { private inventoryService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BundleProductsComponent implements OnInit { private inventoryService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ServiceItemsComponent { private inventoryService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InventoryModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SalesOrdersComponent implements OnInit { private salesService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SalesComponent { private salesService; config: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SalesDashboardComponent { summaryTiles: TileConfig; chartTiles: TileConfig; chartConfig: ChartConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SalesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PurchaseOrdersComponent implements OnInit { private purchasingService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InventoryReceiptsComponent implements OnInit { private purchasingService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PurchasingDashboardComponent { summaryTiles: TileConfig; chartTiles: TileConfig; chartConfig: ChartConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PurchasingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class EmployeesComponent { private dataService; private authService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DepartmentsComponent { private dataService; private messageService; private authService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PositionsComponent { private dataService; private authService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GradesComponent implements OnInit { constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class OnboardingComponent implements OnInit { dataService: DataServiceLib; authService: AuthService; constructor(dataService: DataServiceLib, authService: AuthService); ngOnInit(): void; username: any; step: string; agree: boolean; own: boolean; invitations: boolean; myTenant: any; loadMeta(): void; renameTenant(): void; next(): void; setWelcome(): void; home(): void; invTableConfig: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HRModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SalaryStructuresComponent { private payrollService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StatutoryDeductionsComponent { private payrollService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PayrollRunsComponent { private payrollService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CommissionConfigsComponent { private payrollService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CommissionEntriesComponent { private payrollService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SalaryAdvancesComponent { private payrollService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class OvertimeEntriesComponent { private payrollService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PayrollDashboardComponent implements OnInit { private dataService; constructor(dataService: DataServiceLib); recentRuns: any[]; summaryTiles: TileConfig; chartTiles: TileConfig; chartConfig: ChartConfig; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PayrollModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ProductionRecipesComponent implements OnInit { private productionService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProductionOrdersComponent implements OnInit { private productionService; ngOnInit(): void; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ManufacturingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LoanProductsComponent { private loansService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LoansComponent { private loansService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LoanPaymentsComponent { private loansService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LoansModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CustomersComponent { private dataService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SuppliersComponent { private dataService; private messageService; private authService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TasksComponent implements OnInit { private dataService; private messageService; authService: AuthService; dialog: MatDialog; constructor(dataService: DataServiceLib, messageService: MessageService, authService: AuthService, dialog: MatDialog); ngOnInit(): void; loadData(): void; cats(): void; reload: Subject; statuses: { name: string; value: number; }[]; formConfig: FormConfig; tasksTableConfig: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GeneralModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TenantSettingsComponent implements OnInit { dataService: DataServiceLib; private messageService; authService: AuthService; dialog: MatDialog; constructor(dataService: DataServiceLib, messageService: MessageService, authService: AuthService, dialog: MatDialog); ngOnInit(): void; newName: any; myRole: any; tenants: any; currTenant: any; currentTenantID: any; plan: any; ownTenant: any; roles: { roleName: string; roleID: number; }[]; loadData(): void; loadTenants(): void; updateTenant(x: any): void; refreshOrgsLists(): void; switchTenant(): void; forceLogin(): void; roleField: Field; inviteDialogConfig: DetailsDialogConfig; membersFormConfig: FormConfig; tableReload: Subject; membersTableConfig: TableConfig; orgFormConfig: FormConfig; createOrgDialogConfig: DetailsDialogConfig; renameOrgDialogConfig: DetailsDialogConfig; orgsReload: Subject; orgsTableConfig: TableConfig; mailerFormConfig: FormConfig; mailerTableConfig: TableConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TenantsComponent { private dataService; private messageService; private authService; tenantFormConfig: FormConfig; tenantsTableConfig: TableConfig; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BugComponent implements OnInit { constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MembershipComponent { private authService; formConfig: FormConfig; membersTableConfig: TableConfig; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PlansComponent { private authService; formConfig: FormConfig; plansTableConfig: TableConfig; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FeaturesComponent { private authService; formConfig: FormConfig; featuresTableConfig: TableConfig; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PlanFeaturesComponent { private authService; formConfig: FormConfig; planFeaturesTableConfig: TableConfig; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SubscriptionPageComponent implements OnInit { private httpService; private subscriptionService; private snackBar; currentSubscription: any; availablePlans: any[]; loading: boolean; showConfirmation: boolean; selectedPlan: any; changingPlan: boolean; constructor(httpService: HttpService, subscriptionService: SubscriptionService, snackBar: MatSnackBar); ngOnInit(): void; loadCurrentSubscription(): void; loadAvailablePlans(): void; getStatusLabel(status: number): string; isPlanUpgrade(plan: any): boolean; confirmChangePlan(plan: any): void; cancelChange(): void; executePlanChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BillingPageComponent implements OnInit { private httpService; private snackBar; currentSubscription: any; invoices: any[]; loading: boolean; showDetail: boolean; selectedInvoice: any; showPayment: boolean; paymentInvoice: any; paymentProcessing: boolean; paymentResult: any; constructor(httpService: HttpService, snackBar: MatSnackBar); ngOnInit(): void; loadCurrentSubscription(): void; loadInvoices(): void; getStatusLabel(status: number): string; getInvoiceStatusLabel(status: number): string; getPaymentStatusLabel(status: number): string; viewInvoiceDetail(invoice: any): void; closeDetail(): void; initiatePayment(invoice: any): void; processPayment(): void; closePayment(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TenancyModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ApprovalsComponent implements OnInit { dataService: DataServiceLib; constructor(dataService: DataServiceLib); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ApprovalsConfigComponent implements OnInit { private dataService; constructor(dataService: DataServiceLib); approvalRoleFormConfig: FormConfig; approvalRolesTableConfig: TableConfig; approvalLevelOptions: any[]; approvalLevelFormConfig: FormConfig; approvalLevelDetailsConfig: DetailsDialogConfig; approvalLevelsTableConfig: TableConfig; approvalConfigFormConfig: FormConfig; approvalConfigDetailsConfig: DetailsDialogConfig; approvalConfigTable: TableConfig; pageConfig: PageConfig; ngOnInit(): void; private initializeConfigs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NotificationsComponent implements OnInit { private dataService; private notificationsService; createDialog: DetailsDialogConfig; notificationsTableConfig: TableConfig; pageConfig: PageConfig; ngOnInit(): void; actionClicked(x: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AppModelsComponent { private dataService; constructor(dataService: DataServiceLib); appModelFormConfig: FormConfig; appModelDetailsConfig: DetailsDialogConfig; appModelTableConfig: TableConfig; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NotificationsConfigComponent implements OnInit { private dataService; constructor(dataService: DataServiceLib); notificationOperationFormConfig: FormConfig; notificationOperationsTableConfig: TableConfig; notificationConfigFormConfig: FormConfig; notificationConfigDetailsConfig: DetailsDialogConfig; notificationConfigTable: TableConfig; pageConfig: PageConfig; ngOnInit(): void; private initializeConfigs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class WorkflowModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class OverviewDashboardComponent { summaryTiles: TileConfig; chartTiles: TileConfig; chartConfig: ChartConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class OverviewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FixedAssetsDashboardComponent { summaryTiles: TileConfig; chartTiles: TileConfig; chartConfig: ChartConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FixedAssetsComponent { private assetsService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FixedAssetCategoriesComponent { private assetsService; pageConfig: PageConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AssetsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SpaHomeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ALSQUARE_SVG_DARK, ALSQUARE_SVG_WHITE, Account, AccountsComponent as AccountingAccountsComponent, AggregatesComponent as AccountingAggregatesComponent, AgingComponent as AccountingAgingComponent, CurrenciesComponent as AccountingCurrenciesComponent, AccountingDashboardComponent, InvoicesComponent as AccountingInvoicesComponent, AccountingModule, ReportsComponent as AccountingReportsComponent, AccountingService, StatementComponent as AccountingStatementComponent, TransactionTypesComponent as AccountingTransactionTypesComponent, TransactionsComponent as AccountingTransactionsComponent, Action, ActivityComponent, AdminModule, AgentComponent, AgentService, AlertComponent, AlertConfig, AlertMessage, AnalyticsService, ApiResponse, AppConfig, AppModelsComponent, AssetStatus, AssetsService, AttachComponent, AuthService, BillingPageComponent, BrandsComponent, CacheConfig, CapItem, CapsulesComponent, CategoriesComponent, ChangePasswordComponent, ChangeUserPassword, ChartConfig, ChartsComponent, CheckComponent, ChipsComponent, Constants, Core, CreateAccountComponent, CustomersComponent, DataServiceLib, DateComponent, DatetimeComponent, DepartmentsComponent, DetailsDialog, DetailsDialogConfig, DetailsDialogProcessor, DetailsSource, DialogService, EmailComponent, EmployeesComponent, ExportService, FeatureDirective, FilterComponent, FormComponent, FormConfig, GeneralModule, GeneralService, GradesComponent, GroupsComponent, HRModule, HtmlComponent, HttpService, IndexModule, InventoryDashboardComponent, InventoryModule, InventoryService, InvitationsTableComponent, InvoiceDashboardComponent, InvoiceItemType, InvoiceStatus, LabelComponent, ListDialogComponent, ListDialogConfig, LoaderComponent, LoaderService, LoanPaymentsComponent, LoanProductsComponent, LoansComponent, LoansModule, LoansService, LogLevel, LogService, LoginComponent, LogsComponent, ManufacturingModule, MembershipComponent, MessageService, MoneyComponent, MovementType, NavMenuComponent, NotesComponent, NotesConfig, NotificationsService, NumberComponent, OnboardingComponent, OptionComponent, OverviewDashboardComponent, OverviewModule, PageComponent, PageConfig, PayrollDashboardComponent, PayrollModule, PlansComponent, PositionsComponent, PreferencesComponent, PrivacyDialogComponent, Profile, ProfileComponent, PurchaseStatus, PurchasingDashboardComponent, PurchasingModule, PushNotificationService, ReceiptStatus, RecoverAccountComponent, Register, Role, RoleAccess, RolesComponent, SalesDashboardComponent, SalesModule, SearchComponent, SearchConfig, SecurityConfig, SelectBitwiseComponent, SelectComponent, SelectLiteComponent, SelectMultiComponent, SettingsComponent, SignupComponent, SignupData, SpaAdminModule, SpaHomeModule, SpaIndexModule, SpaLandingComponent, SpaMatModule, SpaUserModule, StatusesComponent, Step, StepConfig, StepsComponent, StorageService, SubCategoriesComponent, SubscriptionPageComponent, SubscriptionService, SuppliersComponent, TabService, TableComponent, TableConfig, TabsComponent, TasksComponent, TenancyModule, TenantsComponent, TermsDialogComponent, TextAreaComponent, TextComponent, TextMaskComponent, TextMultiComponent, TextSingleComponent, TileConfig, TilesComponent, TinSpaComponent, TinSpaModule, TinSpaService, TitleActionsComponent, TransactionTiming, UnitOfMeasure, UpdateService, User, UserModule, UsersComponent, ViewerComponent, WelcomeComponent, WorkflowModule, authGuard, dialogOptions, featureGuard, loginConfig, messageDialog, viewerDialog }; export type { AgentMessage, AutoRefreshConfig, BitwiseOption, Button, CacheRule, CapsuleConfig, CardConfig, ChartItem, ChildField, CloseOptions, Color, Column, Confirm, ConversationSummary, Field, GroupConfig, GroupData, Icon, LandingBrandOverride, LandingColors, LandingConfig, LandingFeature, LandingFooterColumn, LandingFooterLink, LandingMetric, LandingModuleGroup, LandingModuleTile, LandingNavLink, LandingPricingPlan, LandingSecurityItem, LandingStep, LandingTestimonial, SearchField, SpaChartType, StatusConfig, StatusItem, StatusState, TableViewType, Tile, TileChartConfig, TileChartType, TileStyle, VisibleTab };