import * as _angular_core from '@angular/core'; import { EventEmitter, OnDestroy, OnInit, Type, AfterViewInit, ElementRef, ChangeDetectorRef, PipeTransform } from '@angular/core'; import { Observable, Subscription } from 'rxjs'; import { AutoCompleteSelectEvent } from 'primeng/autocomplete'; import { DynamicDialogRef, DynamicDialogConfig } from 'primeng/dynamicdialog'; declare class AlphaPrimeService { postNavigationLog: (path: string, title: string) => any; getTr: (key: string, languageCode?: string) => string; isProduction: boolean; /** OAuthService */ signIn: (username: string, password: string, rememberMe: boolean) => Observable; /** UploadApiService */ upload: (data: any, notifyProgress: (progress: number) => any) => Observable; deleteUpload: (uploadId: string) => Observable; /** LocalBusService*/ publish: (payload: any, channel: string) => number; subscribe: (callback: (payload: any) => any, channel?: string) => number; unsubscribe: (id: number) => any; /** * Initializes the service. * * @param {boolean} isProduction - A flag indicating if the application is running in production mode. * @param translationService * @param loggerService * @param oAuthService * @param uploadService * @param localBusService * @return {void} */ init(isProduction: boolean, translationService: { getTr: (key: string, languageCode?: string) => string; }, loggerService?: { postNavigationLog: (path: string, title: string) => any; }, oAuthService?: { signIn: (username: string, password: string, rememberMe: boolean) => Observable; }, uploadService?: { upload: (data: any, notifyProgress: (progress: number) => any) => Observable; deleteUpload: (uploadId: string) => Observable; }, localBusService?: { publish: (payload: any, channel: string) => number; subscribe: (callback: (payload: any) => any, channel?: string) => number; unsubscribe: (id: number) => any; }): void; addLoggerService(postNavigationLog: (path: string, title: string) => any): void; addOAuthService(signIn: (username: string, password: string, rememberMe: boolean) => Observable): void; addUploadService(upload: (data: any, notifyProgress: (progress: number) => any) => Observable, deleteUpload: (uploadId: string) => Observable): void; addLocalBusService(publish: (payload: any, channel: string) => number, subscribe: (callback: (payload: any) => any, channel?: string) => number, unsubscribe: (id: number) => any): void; generateRandomName(len?: number): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class AlphaPrimeAddButtonComponent { private mPs; disabled: _angular_core.InputSignal; caption: _angular_core.InputSignal; effectiveCaption: _angular_core.Signal; sm: _angular_core.InputSignal; showLabel: _angular_core.InputSignal; clicked: EventEmitter; constructor(mPs: AlphaPrimeService); onClicked(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface IAlphaPrimeAutoCompleteEntry { id: string; caption: any; data?: any; } declare class AlphaPrimeAutoComplete { /** * Helper that eases the translation of a service feeder * returning domain entities to a view feeder returning * @param term the searched term * @param feeder a method that returns an observable of items for the given term * @param mapper a method that converts a T item into a IAlphaAutoComplete item * @return array of IAlphaAutoComplete entries */ static mapFeeder(term: string, feeder: (term: string) => Observable, mapper: (item: T) => IAlphaPrimeAutoCompleteEntry): Observable; } declare class AlphaPrimeAutoCompleteComponent implements OnDestroy { feeder: (term: string) => Observable; set entry(entry: IAlphaPrimeAutoCompleteEntry | undefined); disabled: _angular_core.InputSignal; placeHolder: _angular_core.InputSignal; emptyMessage: _angular_core.InputSignal; showAdd: _angular_core.InputSignal; readonly: _angular_core.InputSignal; readonlyCaption: _angular_core.InputSignal; sm: _angular_core.InputSignal; clearOnSelect: boolean; timeout: number; cleared: EventEmitter; selected: EventEmitter; addClicked: EventEmitter; baseInputStyle: Record; smInputStyle: Record; get inputStyle(): any; model: IAlphaPrimeAutoCompleteEntry | undefined; term: string; searching: boolean; searchFailed: boolean; valid: boolean; feedTimer: ReturnType | undefined; feed: Subscription | undefined; constructor(); suggestions: _angular_core.WritableSignal; onFeed(event: any): void; clear(emit: boolean): void; onClear(): void; onSelected(event: AutoCompleteSelectEvent): void; onAdd(): void; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeCancelButtonComponent { private mPs; disabled: _angular_core.InputSignal; caption: _angular_core.InputSignal; effectiveCaption: _angular_core.Signal; sm: _angular_core.InputSignal; showLabel: _angular_core.InputSignal; clicked: EventEmitter; constructor(mPs: AlphaPrimeService); onClicked(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeConfirmationModalComponent implements OnInit { private mPs; private mDdr; private mDdc; onClose: (confirmed: boolean) => any; title: string; message: string; yes: string; no: string; constructor(mPs: AlphaPrimeService, mDdr: DynamicDialogRef, mDdc: DynamicDialogConfig); ngOnInit(): void; init(onClose: (confirmed: boolean) => any, title?: string, message?: string, yes?: string, no?: string): void; onYes(): void; onNo(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeCurrencyInputComponent { private mPs; realNumber: RegExp; name: string; disabled: boolean; placeHolder: string; min: number; max: number; currency: string; currencySymbol: string; locale: string; readonly: boolean; readonlyCaption: string | undefined; sm: boolean; showClear: boolean; sVal: string | number | undefined; set value(value: number | undefined); get value(): number | undefined; valueChange: EventEmitter; constructor(mPs: AlphaPrimeService); invalid: boolean; baseInputStyle: { width: string; 'border-top-right-radius': string; 'border-bottom-right-radius': string; }; smInputStyle: { width: string; 'border-top-right-radius': string; 'border-bottom-right-radius': string; 'font-size': string; }; get inputStyle(): any; onTextChange(sVal: string | number | undefined): void; onClear(): void; onBlur(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeDatePickerComponent implements OnDestroy { private mPs; name: string; phInterval: any; ph: _angular_core.WritableSignal; set placeHolder(ph: string | string[]); disabled: boolean; showClear: boolean; showTime: boolean; showSeconds: boolean; dateFormat: string; minDate: Date; maxDate: Date; date: Date | undefined; readonly: boolean; readonlyCaption: string | undefined | null; sm: boolean; dateChange: EventEmitter; constructor(mPs: AlphaPrimeService); baseInputStyle: { width: string; 'border-top-right-radius': string; 'border-bottom-right-radius': string; }; smInputStyle: { width: string; 'border-top-right-radius': string; 'border-bottom-right-radius': string; 'font-size': string; }; get inputStyle(): any; ngOnDestroy(): void; onClear(): void; onDateChanged(dt: Date): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeDateRangePickerComponent { dateRange: Date[] | undefined; startDate: Date | undefined; startDateChange: EventEmitter; endDate: Date | undefined; endDateChange: EventEmitter; disabled: boolean; minDate: Date; maxDate: Date; displayMonths: number; dateFormat: string; placeHolder: string; readonly: boolean; readonlyCaption: string; sm: boolean; baseInputStyle: { width: string; 'border-top-right-radius': string; 'border-bottom-right-radius': string; }; smInputStyle: { width: string; 'border-top-right-radius': string; 'border-bottom-right-radius': string; 'font-size': string; }; get inputStyle(): any; onSelection(dateRange: Date[]): void; onClear(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeDebugTagComponent { private mPs; visible: boolean; tagSignal: _angular_core.WritableSignal; set tag(value: string); get tag(): string; constructor(mPs: AlphaPrimeService); ngOnInit(): void; static hide(hidden: boolean): void; static get hidden(): boolean; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface IAlphaPrimeModalConfig { data?: any; header?: string; footer?: string; width?: string; height?: string; closeOnEscape?: boolean; focusOnShow?: boolean; focusTrap?: boolean; baseZIndex?: number; autoZIndex?: boolean; dismissableMask?: boolean; rtl?: boolean; style?: Object; contentStyle?: Object; styleClass?: string; transitionOptions?: string; closable?: boolean; maskStyleClass?: string; resizable?: boolean; /** true by default*/ draggable?: boolean; keepInViewport?: boolean; minX?: number; maxX?: number; maximizable?: boolean; maximizeIcon?: string; minimizeIcon?: string; position?: 'left' | 'right' | 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'; closeArialLabel?: string; appendTo?: any; duplicate?: boolean; breakpoints?: any; } declare class AlphaPrimeModalService { private dsOpen; private modalStyleClass; private postNavigationLog; init(dsOpen: (component: Type, ddc: IAlphaPrimeModalConfig) => any, postNavigationLog?: (path: string, title: string) => any, modalStyleClass?: string): void; /** * Opens a modal dialog. * * @template T - The type of the component to be opened in the modal. * * @param {Type} component - The component to be opened in the modal. * @param {string} anchor - The name of the component calling the openModal method. * @param {string} modal - The name of the modal. * @param {IAlphaPrimeModalConfig} [ddc] - Configuration options for the modal (optional). * * @return {Observable} - An Observable that emits an instance of the opened component when the modal is displayed. * If an error occurs during the opening of the modal, the Observable will emit an error instead. */ openModal(component: Type, anchor: string, modal: string, ddc?: IAlphaPrimeModalConfig): Observable; openConfirmationModal(anchor: string, title?: string, message?: string, confirmButtonText?: string, cancelButtonText?: string, ddc?: IAlphaPrimeModalConfig): Observable; openLoginModal(anchor: string, title?: string, usernameLabel?: string, passwordLabel?: string, connectLabel?: string, failureMessage?: string, invalidCredentialMessage?: string, showCancelButton?: boolean, ddc?: IAlphaPrimeModalConfig): Observable; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class AlphaPrimeDeleteButtonComponent { private mPs; private mMs; private readonly logRoute; disabled: _angular_core.InputSignal; caption: _angular_core.InputSignal; effectiveCaption: _angular_core.Signal; sm: _angular_core.InputSignal; busy: _angular_core.InputSignal; showLabel: _angular_core.InputSignal; showConfirmationModal: _angular_core.InputSignal; modalTitle: _angular_core.InputSignal; modalMessage: _angular_core.InputSignal; modalYes: _angular_core.InputSignal; modalNo: _angular_core.InputSignal; clicked: EventEmitter; constructor(mPs: AlphaPrimeService, mMs: AlphaPrimeModalService); onClicked(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeEditButtonComponent { private mPs; disabled: _angular_core.InputSignal; caption: _angular_core.InputSignal; effectiveCaption: _angular_core.Signal; sm: _angular_core.InputSignal; showLabel: _angular_core.InputSignal; clicked: EventEmitter; constructor(mPs: AlphaPrimeService); onClicked(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface IAlphaPrimeFileUpload { uploadId: string; fileName: string; fileData: string; } declare class FormModel$1 { fileName: string; fileData: string; get hasData(): boolean; get invalid(): boolean; } declare class AlphaPrimeFileUploadComponent implements AfterViewInit { private mPs; private cdr; name: _angular_core.InputSignal; effectiveName(): string; accept: _angular_core.InputSignal; normalizedAccept: _angular_core.Signal; disabled: _angular_core.InputSignal; /** when a new file is loaded it is automatically * uploaded to the Server */ autoUpload: _angular_core.InputSignal; deleteOnClear: _angular_core.InputSignal; readonly: _angular_core.InputSignal; readonlyCaption: _angular_core.InputSignal; sm: _angular_core.InputSignal; fileInput: ElementRef; fileUploaded: EventEmitter; fileDeleted: EventEmitter; /** * AfterViewInit will emit a delegate to the resetForm method * so that the parent component can invoke this method from * inside its own code */ ready: EventEmitter<() => any>; busy: boolean; fm: FormModel$1; fu: IAlphaPrimeFileUpload | undefined; uploading: boolean; progress: number; fileLit: string; constructor(mPs: AlphaPrimeService, cdr: ChangeDetectorRef); ngAfterViewInit(): void; private delete; private upload; resetForm(): void; onFileInputChanged(changeEvent: Event): void; onBrowse(): void; onClear(): void; onSave(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeFilterBoxComponent implements OnDestroy { delay: _angular_core.InputSignal; showAdd: _angular_core.InputSignal; disabled: _angular_core.InputSignal; placeholder: _angular_core.InputSignal; term: _angular_core.ModelSignal; empty: _angular_core.Signal; addClicked: _angular_core.OutputEmitterRef; name: string; timer: ReturnType | undefined; constructor(ps: AlphaPrimeService); ngOnDestroy(): void; private changeTerm; onTermChanged(newTerm: string): void; onClear(): void; onAddClicked(): void; private stopTimerIfSet; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeLabelComponent implements OnInit, OnDestroy { /** payload => show: boolean */ static readonly SHOW_MESSAGE = "AlphaPrimeLabelComponent.ShowMessage"; private readonly primeService; caption: _angular_core.InputSignal; value: _angular_core.InputSignal; invalid: _angular_core.InputSignal; invalidMessage: _angular_core.InputSignal; private readonly isEmpty; isEmptyOrInvalid: _angular_core.Signal; showMessage: _angular_core.InputSignal; private _showMessage; effectiveShowMessage: _angular_core.Signal; readonly effectiveInvalidMessage: _angular_core.Signal; private showMessageSub; constructor(); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class FormModel { username: _angular_core.WritableSignal; password: _angular_core.WritableSignal; private isEmpty; invalid: _angular_core.Signal; } declare class AlphaPrimeLoginFormComponent { private readonly mPs; showCancelButton: _angular_core.InputSignal; usernameLabel: _angular_core.InputSignal; passwordLabel: _angular_core.InputSignal; failureMessage: _angular_core.InputSignal; invalidCredentialsMessage: _angular_core.InputSignal; connectLabel: _angular_core.InputSignal; fm: FormModel; busy: _angular_core.WritableSignal; errorMessage: _angular_core.WritableSignal; loggedIn: _angular_core.OutputEmitterRef; cancelled: _angular_core.OutputEmitterRef; usernameLit: _angular_core.Signal; passwordLit: _angular_core.Signal; failureLit: _angular_core.Signal; invalidCredentialsLit: _angular_core.Signal; connectLabelLit: _angular_core.Signal; onCancel(): void; onSubmit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeLoginModalComponent implements OnInit { private readonly mPs; private readonly mDdr; private readonly mDdc; ready: _angular_core.WritableSignal; onClose: (loggedIn: boolean) => any; usernameLabel?: string; passwordLabel?: string; failureMessage?: string; invalidCredentialsMessage?: string; connectLabel?: string; showCancelButton: boolean; ngOnInit(): void; init(onClose: (loggedIn: boolean) => any, usernameLabel?: string, passwordLabel?: string, connectLabel?: string, failureMessage?: string, invalidCredentialsMessage?: string, showCancelButton?: boolean): void; onLoggedIn(): void; onCancelled(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeNumberInputComponent { private readonly mPs; name: _angular_core.InputSignal; disabled: _angular_core.InputSignal; placeHolder: _angular_core.InputSignal; prefix: _angular_core.InputSignal; suffix: _angular_core.InputSignal; decimals: _angular_core.InputSignal; min: _angular_core.InputSignal; max: _angular_core.InputSignal; locale: _angular_core.InputSignal; readonly: _angular_core.InputSignal; readonlyCaption: _angular_core.InputSignal; sm: _angular_core.InputSignal; showClear: _angular_core.InputSignal; value: _angular_core.InputSignal; sVal: _angular_core.WritableSignal; invalid: _angular_core.WritableSignal; readonly realNumber: RegExp; valueChange: _angular_core.OutputEmitterRef; private readonly baseInputStyle; private readonly smInputStyle; inputStyle: _angular_core.Signal<{ width: string; 'border-top-right-radius': string; 'border-bottom-right-radius': string; }>; constructor(); /** * Converts the internal string value to a number * @returns the parsed number or undefined if invalid */ getNumericValue(): number | undefined; /** * Handles text input changes and validates the value * @param sVal the string value from the input */ onTextChange(sVal: string | number | undefined): void; /** * Clears the input value and emits undefined */ onClear(): void; /** * Validates input character based on regex * @param char the character to validate * @returns true if character is valid */ isValidCharacter(char: string): boolean; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeOkButton { private readonly mPs; disabled: _angular_core.InputSignal; clicked: _angular_core.OutputEmitterRef; caption: _angular_core.InputSignal; sm: _angular_core.InputSignal; showLabel: _angular_core.InputSignal; onClicked(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimePasswordInputComponent { private readonly mPs; inputType: _angular_core.WritableSignal<"password" | "text">; name: _angular_core.InputSignal; disabled: _angular_core.InputSignal; password: _angular_core.ModelSignal; empty: _angular_core.Signal; onShowHide(): void; onPasswordChanged(password: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeProgressBarComponent { private tOut; private _busy; color: _angular_core.InputSignal; value: _angular_core.InputSignal; delay: _angular_core.InputSignal; mode: _angular_core.InputSignal<"determinate" | "indeterminate" | "tiny">; set busy(busy: boolean); get busy(): boolean; private showProgressBar; private hideProgressBar; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeSaveButtonComponent { private readonly mPs; disabled: _angular_core.InputSignal; clicked: _angular_core.OutputEmitterRef; caption: _angular_core.InputSignal; busy: _angular_core.InputSignal; sm: _angular_core.InputSignal; showLabel: _angular_core.InputSignal; publishMouseEvent: _angular_core.Signal; onClicked(): void; onMouseEnter(): void; onMouseLeave(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface VirtualRow { index: number; data: T; } type AlphaPrimeScrollerPredicate = (item: T, index: number, items: readonly T[]) => boolean; declare class AlphaPrimeScrollerComponent implements AfterViewInit, OnDestroy { private readonly alphaPrimeService; private resizeObserver?; loadMoreThreshold: _angular_core.InputSignal; itemHeight: _angular_core.InputSignal; bufferSize: _angular_core.InputSignal; showLoadingIndicator: _angular_core.InputSignal; loadingMessage: _angular_core.InputSignal; effectiveLoadingMessage: _angular_core.Signal; loadMore: _angular_core.OutputEmitterRef; scrolled: _angular_core.OutputEmitterRef; private scrollContainer; private allItems; private isNearBottom; loading: _angular_core.WritableSignal; private scrollTop; private containerHeight; private visibleStartIndex; private visibleEndIndex; visibleRows: _angular_core.Signal[]>; paddingTop: _angular_core.Signal; paddingBottom: _angular_core.Signal; ngAfterViewInit(): void; ngOnDestroy(): void; addItems(newItems: readonly T[]): void; resetItems(items?: readonly T[]): void; insertAtTop(itemOrItems: T | readonly T[]): void; replaceAt(index: number, item: T): boolean; findIndex(predicate: AlphaPrimeScrollerPredicate): number; find(predicate: AlphaPrimeScrollerPredicate): T | undefined; itemCount(): number; onScroll(): void; private checkScroll; private shiftScrollTop; private syncScrollSignals; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "alpha-prime-scroller", never, { "loadMoreThreshold": { "alias": "loadMoreThreshold"; "required": false; "isSignal": true; }; "itemHeight": { "alias": "itemHeight"; "required": false; "isSignal": true; }; "bufferSize": { "alias": "bufferSize"; "required": false; "isSignal": true; }; "showLoadingIndicator": { "alias": "showLoadingIndicator"; "required": false; "isSignal": true; }; "loadingMessage": { "alias": "loadingMessage"; "required": false; "isSignal": true; }; }, { "loadMore": "loadMore"; "scrolled": "scrolled"; }, never, ["*"], true, never>; } interface IAlphaPrimeSelectOption { id: string; caption: any; disabled: boolean; data?: any; } declare class AlphaPrimeSelectInfo { /** determine how to set the initial option Id out of 8 options: * * 'first': first, * 'none': undefined, * 'idOrNone': id if found, * 'idOrFirst': id or first. * * 'lsOrFirst': localStorage item or first, * 'lsOrNone' : localStorage item if found, * 'lsOrIdOrNone': localStorage item or id if found, * 'lsOrIdOrFirst': localStorage item or id or first. * * The default value is 'first' */ initMode: 'first' | 'none' | 'idOrNone' | 'idOrFirst' | 'lsOrFirst' | 'lsOrNone' | 'lsOrIdOrNone' | 'lsOrIdOrFirst'; options: IAlphaPrimeSelectOption[]; /** key if the localStorage item to retrieved/set */ lsItemKey: string | undefined; /** initial value */ optionId: string | undefined; getOption(optionId: string | undefined): IAlphaPrimeSelectOption | undefined; static First(options: IAlphaPrimeSelectOption[]): AlphaPrimeSelectInfo; static None(options: IAlphaPrimeSelectOption[]): AlphaPrimeSelectInfo; static OptionId(options: IAlphaPrimeSelectOption[], optionId: string | undefined): AlphaPrimeSelectInfo; static OptionIdOrFirst(options: IAlphaPrimeSelectOption[], optionId: string | undefined): AlphaPrimeSelectInfo; static LsOrFirst(options: IAlphaPrimeSelectOption[], lsItemKey: string): AlphaPrimeSelectInfo; static LsOrNone(options: IAlphaPrimeSelectOption[], lsItemKey: string): AlphaPrimeSelectInfo; static LsOrIdOrFirst(options: IAlphaPrimeSelectOption[], lsItemKey: string, optionId: string | undefined): AlphaPrimeSelectInfo; static LsOrIdOrNone(options: IAlphaPrimeSelectOption[], lsItemKey: string, optionId: string | undefined): AlphaPrimeSelectInfo; private setIdOrNone; private setFirst; private setIdOrFirst; private setLsOrNone; private setLsOrFirst; private setLsOrIdOrNone; private setLsOrIdOrFirst; private constructor(); } declare class AlphaPrimeSelectComponent { private readonly mPs; name: _angular_core.InputSignal; asi: _angular_core.InputSignal; options: _angular_core.InputSignal; placeholder: _angular_core.InputSignal; placeHolder: _angular_core.InputSignal; disabled: _angular_core.InputSignal; readonly: _angular_core.InputSignal; readonlyCaption: _angular_core.InputSignal; showAdd: _angular_core.InputSignal; showClear: _angular_core.InputSignal; optionId: _angular_core.ModelSignal; optionChange: _angular_core.OutputEmitterRef; addClicked: _angular_core.OutputEmitterRef; effectiveOptions: _angular_core.Signal; effectivePlaceholder: _angular_core.Signal; showActionButtons: _angular_core.Signal; constructor(); private setOptionId; onOptionChange(id: string | undefined): void; onClear(): void; onAdd(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeSubmitButtonComponent { private readonly mPs; disabled: _angular_core.InputSignal; busy: _angular_core.InputSignal; sm: _angular_core.InputSignal; showLabel: _angular_core.InputSignal; caption: _angular_core.InputSignal; clicked: _angular_core.OutputEmitterRef; publishMouseEvent: _angular_core.Signal; onClicked(): void; onMouseEnter(): void; onMouseLeave(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface IAlphaPrimeSwitchOption { id: string; caption: string; selected: boolean; /** optional localStorage item key that can store the selected value */ lsItemKey?: string; } declare class AlphaPrimeSwitchOption implements IAlphaPrimeSwitchOption { id: string; caption: string; selected: boolean; lsItemKey?: string; /** * When lsItemKey is provided, selected is initialized from localStorage if available. */ constructor(id: string, caption: string, selected: boolean, lsItemKey?: string); } declare class AlphaPrimeSwitchComponent { private readonly mPs; name: _angular_core.InputSignal; disabled: _angular_core.InputSignal; switchOption: _angular_core.InputSignal; switchOptionChange: _angular_core.OutputEmitterRef; private readonly resolvedSwitchOption; effectiveSwitchOption: _angular_core.Signal; constructor(); private check; onChange(event: { checked: boolean; }): void; onCaptionClicked(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AlphaPrimeRemainingHeightDirective implements OnInit, OnDestroy { private elementRef; /** bottom margin in pixels (default value is 0) */ bottomMarginInPx: number; constructor(elementRef: ElementRef); interval: any; private lastHeight; private setElementHeight; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } /** returns the inner HTML boldifying the given. * Usage alphaBoldify:term * where term is then part of the text to display in bold */ declare class AlphaPrimeBoldifyPipe implements PipeTransform { /** returns the inner HTML boldifying the given term. * Usage alphaBoldify:term * where term is then part of the text to display in bold. * Example 'France' | alphaBoldify:'fr' * will return <strong>Fr</strong>ance */ transform(value: unknown, ...args: unknown[]): unknown; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵpipe: _angular_core.ɵɵPipeDeclaration; } export { AlphaPrimeAddButtonComponent, AlphaPrimeAutoComplete, AlphaPrimeAutoCompleteComponent, AlphaPrimeBoldifyPipe, AlphaPrimeCancelButtonComponent, AlphaPrimeConfirmationModalComponent, AlphaPrimeCurrencyInputComponent, AlphaPrimeDatePickerComponent, AlphaPrimeDateRangePickerComponent, AlphaPrimeDebugTagComponent, AlphaPrimeDeleteButtonComponent, AlphaPrimeEditButtonComponent, AlphaPrimeFileUploadComponent, AlphaPrimeFilterBoxComponent, AlphaPrimeLabelComponent, AlphaPrimeLoginFormComponent, AlphaPrimeLoginModalComponent, AlphaPrimeModalService, AlphaPrimeNumberInputComponent, AlphaPrimeOkButton, AlphaPrimePasswordInputComponent, AlphaPrimeProgressBarComponent, AlphaPrimeRemainingHeightDirective, AlphaPrimeSaveButtonComponent, AlphaPrimeScrollerComponent, AlphaPrimeSelectComponent, AlphaPrimeSelectInfo, AlphaPrimeService, AlphaPrimeSubmitButtonComponent, AlphaPrimeSwitchComponent, AlphaPrimeSwitchOption }; export type { AlphaPrimeScrollerPredicate, IAlphaPrimeAutoCompleteEntry, IAlphaPrimeFileUpload, IAlphaPrimeModalConfig, IAlphaPrimeSelectOption, IAlphaPrimeSwitchOption, VirtualRow };