import * as _tstdl_base_api_client from '@tstdl/base/api/client'; import * as _tstdl_base_orm from '@tstdl/base/orm'; import * as rxjs from 'rxjs'; import * as _tstdl_base_sse from '@tstdl/base/sse'; import * as _tstdl_base_document_management from '@tstdl/base/document-management'; import { DocumentManagementData, DocumentPropertyDataType, EnrichedDocument, DocumentWorkflowStep, DocumentWorkflowState, EnrichedDocumentType, EnrichedDocumentCategory, DocumentPropertyValueView } from '@tstdl/base/document-management'; import * as _tstdl_base_schema from '@tstdl/base/schema'; import * as _angular_core from '@angular/core'; import { WritableSignal, Signal, ResourceRef } from '@angular/core'; import * as _tstdl_base_signals from '@tstdl/base/signals'; import * as _angular_forms from '@angular/forms'; import * as _tstdl_base_text from '@tstdl/base/text'; import { Dialog } from '@angular/cdk/dialog'; import { getMimeTypeExtensions } from '@tstdl/base/file'; import { InputType, TypedOmit } from '@tstdl/base/types'; import { ValueOrProvider, formatBytes } from '@tstdl/base/utils'; import * as i1 from '@tstdl/angular'; import { DropDirective } from '@tstdl/angular'; declare const DocumentManagementApiService_base: _tstdl_base_api_client.ApiClient<{ resource: string; endpoints: { getData: { resource: string; method: "GET"; parameters: _tstdl_base_schema.ObjectSchema<{ collectionIds: string | string[]; }>; result: typeof _tstdl_base_document_management.DocumentManagementData; credentials: true; }; getStatistics: { resource: string; method: "POST"; parameters: typeof _tstdl_base_document_management.GetDocumentStatisticsOptions; result: typeof _tstdl_base_document_management.DocumentStatistics; credentials: true; }; getCategoriesAndTypes: { resource: string; method: "GET"; result: typeof _tstdl_base_document_management.CategoriesAndTypesData; credentials: true; }; getDataStream: { resource: string; method: "GET"; parameters: _tstdl_base_schema.ObjectSchema<{ collectionIds: string | string[]; }>; result: { new (): _tstdl_base_sse.DataStream<_tstdl_base_document_management.DocumentManagementData>; parse(eventSource: _tstdl_base_sse.ServerSentEvents): rxjs.Observable; }; credentials: true; }; getDocumentRequestsTemplateData: { resource: string; method: "GET"; result: typeof _tstdl_base_document_management.DocumentRequestsTemplateData; credentials: true; }; getAvailableCategories: { resource: string; method: "GET"; result: _tstdl_base_schema.ArraySchema<_tstdl_base_document_management.DocumentCategoryView>; credentials: true; }; getFileContent: { resource: string; method: "GET"; parameters: _tstdl_base_schema.ObjectSchema<{ id: string; download?: boolean | undefined; }>; result: Uint8ArrayConstructor; credentials: true; }; getFileContentUrl: { resource: string; method: "GET"; parameters: _tstdl_base_schema.ObjectSchema<{ id: string; download?: boolean | undefined; }>; result: _tstdl_base_schema.StringSchema; credentials: true; }; getPreview: { resource: string; method: "GET"; parameters: _tstdl_base_schema.ObjectSchema<{ id: string; page: number; }>; result: Uint8ArrayConstructor; credentials: true; }; getPreviewUrl: { resource: string; method: "GET"; parameters: _tstdl_base_schema.ObjectSchema<{ id: string; page: number; }>; result: _tstdl_base_schema.StringSchema; credentials: true; }; createCategory: { resource: string; method: "POST"; parameters: _tstdl_base_schema.ObjectSchema<{ label: string; parentId: _tstdl_base_orm.Uuid | null; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: typeof _tstdl_base_document_management.DocumentCategory; credentials: true; }; createType: { resource: string; method: "POST"; parameters: _tstdl_base_schema.ObjectSchema<{ label: string; categoryId: _tstdl_base_orm.Uuid; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: typeof _tstdl_base_document_management.DocumentType; credentials: true; }; initiateDocumentUpload: { resource: string; method: "POST"; parameters: _tstdl_base_schema.ObjectSchema<{ contentLength: number; }>; result: _tstdl_base_schema.ObjectSchema<{ uploadId: string; uploadUrl: string; }>; credentials: true; }; createDocument: { resource: string; method: "POST"; parameters: _tstdl_base_schema.ObjectSchema<{ date?: _tstdl_base_orm.NumericDate | null | undefined; summary?: string | null | undefined; title?: string | null | undefined; typeId?: _tstdl_base_orm.Uuid | null | undefined; subtitle?: string | null | undefined; comment?: string | null | undefined; approval?: _tstdl_base_document_management.DocumentApproval | undefined; originalFileName?: string | null | undefined; assignment: { collections: string | string[]; } | { request: string; } | { automatic: { target: "request" | "collection"; scope: string | string[]; }; }; uploadId: string; properties?: { propertyId: _tstdl_base_orm.Uuid; value: string | number | boolean | null; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }[] | undefined; tags?: string[] | undefined; skipAi?: boolean | undefined; skipWorkflow?: boolean | undefined; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: typeof _tstdl_base_document_management.Document; credentials: true; }; createDocumentRequestsTemplate: { resource: string; method: "POST"; parameters: _tstdl_base_schema.ObjectSchema<{ description: string | null; label: string; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: typeof _tstdl_base_document_management.DocumentRequestsTemplate; credentials: true; }; updateDocumentRequestsTemplate: { resource: string; method: "PATCH"; parameters: _tstdl_base_schema.ObjectSchema<{ id: _tstdl_base_orm.IsPrimaryKey<_tstdl_base_orm.HasDefault<_tstdl_base_orm.Uuid>>; description?: string | null | undefined; tenantId?: _tstdl_base_orm.Uuid | undefined; label?: string | undefined; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: typeof _tstdl_base_document_management.DocumentRequestsTemplate; credentials: true; }; applyDocumentRequestsTemplate: { resource: string; method: "POST"; parameters: _tstdl_base_schema.ObjectSchema<{ id: _tstdl_base_orm.IsPrimaryKey<_tstdl_base_orm.HasDefault<_tstdl_base_orm.Uuid>>; collectionIds: string[]; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: _tstdl_base_schema.LiteralSchema<"ok">; credentials: true; }; deleteDocumentRequestsTemplate: { resource: string; method: "DELETE"; parameters: _tstdl_base_schema.ObjectSchema<{ id: _tstdl_base_orm.IsPrimaryKey<_tstdl_base_orm.HasDefault<_tstdl_base_orm.Uuid>>; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: _tstdl_base_schema.LiteralSchema<"ok">; credentials: true; }; createDocumentRequestTemplate: { resource: string; method: "POST"; parameters: _tstdl_base_schema.ObjectSchema<{ typeId: _tstdl_base_orm.Uuid; comment: string | null; requestsTemplateId: _tstdl_base_orm.Uuid; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: typeof _tstdl_base_document_management.DocumentRequestTemplate; credentials: true; }; updateDocumentRequestTemplate: { resource: string; method: "PATCH"; parameters: _tstdl_base_schema.ObjectSchema<{ id: _tstdl_base_orm.IsPrimaryKey<_tstdl_base_orm.HasDefault<_tstdl_base_orm.Uuid>>; tenantId?: _tstdl_base_orm.Uuid | undefined; typeId?: _tstdl_base_orm.Uuid | undefined; comment?: string | null | undefined; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: typeof _tstdl_base_document_management.DocumentRequestTemplate; credentials: true; }; deleteDocumentRequestTemplate: { resource: string; method: "DELETE"; parameters: _tstdl_base_schema.ObjectSchema<{ id: _tstdl_base_orm.IsPrimaryKey<_tstdl_base_orm.HasDefault<_tstdl_base_orm.Uuid>>; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: _tstdl_base_schema.LiteralSchema<"ok">; credentials: true; }; createDocumentRequest: { resource: string; method: "POST"; parameters: _tstdl_base_schema.ObjectSchema<{ typeId: _tstdl_base_orm.Uuid | null; comment: string | null; collectionIds: string[]; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: typeof _tstdl_base_document_management.DocumentRequest; credentials: true; }; updateDocumentRequest: { resource: string; method: "PATCH"; parameters: _tstdl_base_schema.ObjectSchema<{ id: _tstdl_base_orm.IsPrimaryKey<_tstdl_base_orm.HasDefault<_tstdl_base_orm.Uuid>>; typeId?: _tstdl_base_orm.Uuid | null | undefined; comment?: string | null | undefined; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: _tstdl_base_schema.LiteralSchema<"ok">; credentials: true; }; deleteDocumentRequest: { resource: string; method: "DELETE"; parameters: _tstdl_base_schema.ObjectSchema<{ id: _tstdl_base_orm.IsPrimaryKey<_tstdl_base_orm.HasDefault<_tstdl_base_orm.Uuid>>; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: _tstdl_base_schema.LiteralSchema<"ok">; credentials: true; }; assignDocumentToCollection: { resource: string; method: "PUT"; parameters: _tstdl_base_schema.ObjectSchema<{ collectionId: _tstdl_base_orm.Uuid; documentId: _tstdl_base_orm.Uuid; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: _tstdl_base_schema.LiteralSchema<"ok">; credentials: true; }; archiveDocumentInCollection: { resource: string; method: "DELETE"; parameters: _tstdl_base_schema.ObjectSchema<{ collectionId: _tstdl_base_orm.Uuid; documentId: _tstdl_base_orm.Uuid; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: _tstdl_base_schema.LiteralSchema<"ok">; credentials: true; }; updateDocument: { resource: string; method: "PATCH"; parameters: _tstdl_base_schema.ObjectSchema<{ id: _tstdl_base_orm.IsPrimaryKey<_tstdl_base_orm.HasDefault<_tstdl_base_orm.Uuid>>; date?: _tstdl_base_orm.NumericDate | null | undefined; title?: string | null | undefined; typeId?: _tstdl_base_orm.Uuid | null | undefined; subtitle?: string | null | undefined; comment?: string | null | undefined; properties?: { propertyId: _tstdl_base_orm.Uuid; value: string | number | boolean | null; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }[] | undefined; tags?: string[] | undefined; collections?: { assign?: string[] | undefined; archive?: string[] | undefined; } | undefined; metadata?: Partial<{ attributes: _tstdl_base_orm.HasDefault<_tstdl_base_orm.Json<_tstdl_base_orm.EntityMetadataAttributes>>; }> | undefined; }>; result: _tstdl_base_schema.LiteralSchema<"ok">; credentials: true; }; proceedDocumentWorkflow: { resource: string; method: "POST"; parameters: _tstdl_base_schema.ObjectSchema<{ id: string; state: "error" | "pending" | "running" | "completed" | "review" | "failed"; }>; result: _tstdl_base_schema.LiteralSchema<"ok">; credentials: true; }; testAuthorization: { resource: string; method: "POST"; parameters: _tstdl_base_schema.UnionSchema<[_tstdl_base_schema.ObjectSchema<{ type: "canReadCollection"; collectionId: string; }>, _tstdl_base_schema.ObjectSchema<{ type: "canCreateDocuments"; collectionId: string; }>, _tstdl_base_schema.ObjectSchema<{ type: "canDeleteDocuments"; collectionId: string; }>, _tstdl_base_schema.ObjectSchema<{ type: "canAssignDocuments"; collectionId: string; }>, _tstdl_base_schema.ObjectSchema<{ type: "canManageRequests"; collectionId: string; }>, _tstdl_base_schema.ObjectSchema<{ type: "canUpdateDocument"; documentId: string; }>, _tstdl_base_schema.ObjectSchema<{ type: "canApproveDocument"; documentId: string; }>, _tstdl_base_schema.ObjectSchema<{ type: "canRejectDocument"; documentId: string; }>, _tstdl_base_schema.ObjectSchema<{ type: "canProgressDocumentWorkflow"; documentId: string; }>, _tstdl_base_schema.ObjectSchema<{ type: "canManageCategoriesAndTypes"; }>, _tstdl_base_schema.ObjectSchema<{ type: "canReadDocumentRequestsTemplates"; }>, _tstdl_base_schema.ObjectSchema<{ type: "canManageDocumentRequestsTemplates"; }>, _tstdl_base_schema.ObjectSchema<{ type: "canManageValidationDefinitions"; }>]>; result: _tstdl_base_schema.BooleanSchema; credentials: true; }; }; }>; declare class DocumentManagementApiService extends DocumentManagementApiService_base { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } type DocumentFilterInputs = { searchText?: ValueOrProvider; collections?: ValueOrProvider; categories?: ValueOrProvider<(string | null)[]>; types?: ValueOrProvider<(string | null)[]>; tags?: ValueOrProvider; }; declare class DocumentFilter { readonly searchText: WritableSignal; readonly collections: WritableSignal; readonly categories: WritableSignal<(string | null)[]>; readonly types: WritableSignal<(string | null)[]>; readonly tags: WritableSignal; constructor(inputs?: DocumentFilterInputs); } /** * This service forwards authorization checks to the backend. */ declare class ForwardingDocumentManagementAuthorizationService { #private; canReadCollection(collectionId: string): Signal; canCreateDocuments(collectionId: string): Signal; canUpdateDocument(documentId: string): Signal; canDeleteDocuments(collectionId: string): Signal; canAssignDocuments(collectionId: string): Signal; canManageRequests(collectionId: string): Signal; canApproveDocument(documentId: string): Signal; canRejectDocument(documentId: string): Signal; canProgressDocumentWorkflow(documentId: string): Signal; canManageCategoriesAndTypes(): Signal; canReadDocumentRequestsTemplates(): Signal; canManageDocumentRequestsTemplates(): Signal; canManageValidationDefinitions(): Signal; private getSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } type DocumentManagementContextInputs = { collectionIds: ValueOrProvider; filter?: DocumentFilterInputs; wrapCollections?: ValueOrProvider; }; declare class DocumentManagementContext { #private; readonly api: DocumentManagementApiService; readonly authorizationService: ForwardingDocumentManagementAuthorizationService; readonly collectionIds: WritableSignal; readonly wrapCollections: WritableSignal; readonly filter: DocumentFilter; readonly rawData: ResourceRef; readonly data: _tstdl_base_signals.Signal<_tstdl_base_document_management.EnrichedDocumentManagementData | undefined>; readonly folders: _tstdl_base_signals.Signal<_tstdl_base_document_management.DocumentManagementFolder[] | undefined>; readonly filteredDocuments: _tstdl_base_signals.Signal<_tstdl_base_document_management.EnrichedDocument[] | undefined>; readonly hasValue: _angular_core.Signal; readonly isLoading: _tstdl_base_signals.Signal; readonly categoryColors: _angular_core.Signal<{ [x: string]: "amber" | "blue" | "cyan" | "emerald" | "fuchsia" | "green" | "indigo" | "lime" | "pink" | "purple" | "rose" | "sky" | "teal" | "yellow"; }>; constructor({ collectionIds, filter, wrapCollections }: DocumentManagementContextInputs); reload(): void; } declare function documentManagementContext(collectionIdsOrInputs: DocumentManagementContextInputs['collectionIds'] | DocumentManagementContextInputs): DocumentManagementContext; type DocumentDetailsData = { dialog: Dialog; context: DocumentManagementContext; documentId: string; }; type PropertyItem = { id: string; label: string; type: DocumentPropertyDataType; inputType: InputType; editable: boolean; value: string | number | boolean | null; }; declare class DocumentDetailsComponent { #private; readonly context: DocumentManagementContext; readonly document: _angular_core.Signal<_tstdl_base_document_management.EnrichedDocument>; readonly commonLocalizationKeys: _tstdl_base_text.ProxyLocalizationKeys<{ firstName: _tstdl_base_text.LocalizeItem; lastName: _tstdl_base_text.LocalizeItem; mailAddress: _tstdl_base_text.LocalizeItem; password: _tstdl_base_text.LocalizeItem; confirmPassword: _tstdl_base_text.LocalizeItem; notSpecified: _tstdl_base_text.LocalizeItem; select: _tstdl_base_text.LocalizeItem; yes: _tstdl_base_text.LocalizeItem; no: _tstdl_base_text.LocalizeItem; ok: _tstdl_base_text.LocalizeItem; success: _tstdl_base_text.LocalizeItem; cancel: _tstdl_base_text.LocalizeItem; add: _tstdl_base_text.LocalizeItem; save: _tstdl_base_text.LocalizeItem; remove: _tstdl_base_text.LocalizeItem; }>; readonly DocumentWorkflowStep: { readonly ContentExtraction: "content-extraction"; readonly Classification: "classification"; readonly DataExtraction: "data-extraction"; readonly Assignment: "assignment"; readonly Validation: "validation"; }; readonly DocumentWorkflowState: { readonly Pending: "pending"; readonly Running: "running"; readonly Review: "review"; readonly Completed: "completed"; readonly Error: "error"; readonly Failed: "failed"; }; readonly getMimeTypeExtensions: typeof getMimeTypeExtensions; readonly formatBytes: typeof formatBytes; readonly dateShort: Intl.DateTimeFormatOptions; readonly canEdit: _angular_core.Signal; readonly documentId: _angular_core.Signal; readonly contentUrl: _angular_core.Signal; readonly assignableCollections: _angular_core.Signal<_tstdl_base_document_management.EnrichedDocumentCollection[]>; readonly properties: _angular_core.Signal; readonly form: _angular_core.Signal<_angular_forms.FormGroup<{ typeId: _angular_forms.FormControl; title: _angular_forms.FormControl; subtitle: _angular_forms.FormControl; comment: _angular_forms.FormControl; tags: _angular_forms.FormArray<_angular_forms.FormControl>; collections: _angular_forms.FormArray<_angular_forms.FormControl>; properties: _angular_forms.FormGroup<{ [x: string]: _angular_forms.FormControl; }>; }>>; readonly formValue: _tstdl_base_signals.Signal<{ typeId: string | null; title: string | null; subtitle: string | null; comment: string | null; tags: string[]; collections: string[]; properties: { [x: string]: string | number | boolean | null; }; }>; readonly fromValueDocumentTypeLabel: _angular_core.Signal; readonly formValueHasChanged: _angular_core.Signal; static open(data: TypedOmit, dialog: Dialog): Promise; close(): void; selectDocumentType(): Promise; addCollection(id: string): void; removeCollection(index: number): void; addNewTag(): void; removeTag(index: number): void; save(): Promise; proceedWorkflow(): Promise; download(): Promise; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DocumentListDocumentComponent { readonly context: _angular_core.InputSignal; readonly document: _angular_core.InputSignal; readonly DocumentWorkflowStep: { readonly ContentExtraction: "content-extraction"; readonly Classification: "classification"; readonly DataExtraction: "data-extraction"; readonly Assignment: "assignment"; readonly Validation: "validation"; }; readonly getMimeTypeExtensions: typeof getMimeTypeExtensions; readonly formatBytes: typeof formatBytes; readonly dateShort: Intl.DateTimeFormatOptions; readonly documentId: _angular_core.Signal; readonly previewUrl: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } type PendingUpload = { file: File; }; declare class DocumentListComponent { #private; readonly drop: DropDirective; readonly disableEnterAnimation: _angular_core.WritableSignal; uploadsRunning: boolean; readonly context: _angular_core.InputSignal; readonly showWorkflowState: _angular_core.InputSignal; readonly pendingDocuments: _angular_core.Signal<_tstdl_base_document_management.EnrichedDocument[] | undefined>; readonly pendingUploads: _angular_core.WritableSignal; constructor(); onFilesDropped(files: File[]): void; handleUploads(): Promise; openDocument(documentId: string): Promise; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DocumentWorkflowStateComponent { readonly context: _angular_core.InputSignal; readonly document: _angular_core.InputSignal; readonly stateColors: { readonly pending: "yellow"; readonly running: "blue"; readonly review: "amber"; readonly completed: "emerald"; readonly error: "red"; readonly failed: "red"; readonly none: "neutral"; }; readonly stateClasses: { readonly pending: "text-yellow-500"; readonly running: "text-blue-500"; readonly review: "text-amber-500"; readonly completed: "text-emerald-500"; readonly error: "text-red-500"; readonly failed: "text-red-500"; readonly none: "neutral"; }; readonly stepIcons: Record; readonly workflowSteps: ("content-extraction" | "classification" | "data-extraction" | "assignment" | "validation")[]; readonly DocumentWorkflowStep: { readonly ContentExtraction: "content-extraction"; readonly Classification: "classification"; readonly DataExtraction: "data-extraction"; readonly Assignment: "assignment"; readonly Validation: "validation"; }; readonly DocumentWorkflowState: { readonly Pending: "pending"; readonly Running: "running"; readonly Review: "review"; readonly Completed: "completed"; readonly Error: "error"; readonly Failed: "failed"; }; readonly DocumentWorkflowFailReason: { readonly NoSuitableCollection: "no-suitable-collection"; readonly NoSuitableRequest: "no-suitable-request"; }; readonly dateTimeNumeric: Intl.DateTimeFormatOptions; readonly selectedWorkflowStep: _angular_core.WritableSignal; readonly selectedWorkflow: _angular_core.Signal<_tstdl_base_document_management.DocumentWorkflow | null>; readonly lastStepStates: _angular_core.Signal<{ "content-extraction": DocumentWorkflowState | "none"; classification: DocumentWorkflowState | "none"; "data-extraction": DocumentWorkflowState | "none"; assignment: DocumentWorkflowState | "none"; validation: DocumentWorkflowState | "none"; }>; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } type DocumentTypeSelectDialogData = { context: DocumentManagementContext; selection?: EnrichedDocumentType | null; }; type DocumentTypeSelectDialogResult = { type: EnrichedDocumentType | null; }; declare class DocumentTypeSelectDialogComponent { #private; readonly context: DocumentManagementContext; readonly selection: EnrichedDocumentType | null; readonly searchFilter: _angular_core.WritableSignal; readonly selectedCategory: _angular_core.WritableSignal; readonly layers: _angular_core.Signal<{ relevant: { category: EnrichedDocumentCategory; highlight: boolean; relevant: boolean; }[]; irrelevant: { category: EnrichedDocumentCategory; highlight: boolean; relevant: boolean; }[]; }[]>; readonly filteredLayers: _angular_core.Signal<{ relevant: { category: EnrichedDocumentCategory; highlight: boolean; relevant: boolean; }[]; irrelevant: { category: EnrichedDocumentCategory; highlight: boolean; relevant: boolean; }[]; }[]>; readonly categoryFilteredTypes: _angular_core.Signal; readonly types: _angular_core.Signal; static open(data: DocumentTypeSelectDialogData, dialog: Dialog): Promise; close(): void; selectCategory(category: EnrichedDocumentCategory | null): void; selectType(type: EnrichedDocumentType | null): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class PropertyValueComponent { readonly property: _angular_core.InputSignal; readonly DocumentPropertyDataType: { readonly Text: "text"; readonly Integer: "integer"; readonly Decimal: "decimal"; readonly Boolean: "boolean"; readonly Date: "date"; }; readonly integerFormat: Intl.NumberFormatOptions; readonly decimalFormat: Intl.NumberFormatOptions; readonly dateShort: Intl.DateTimeFormatOptions; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { DocumentDetailsComponent, DocumentListComponent, DocumentListDocumentComponent, DocumentManagementApiService, DocumentManagementContext, DocumentTypeSelectDialogComponent, DocumentWorkflowStateComponent, ForwardingDocumentManagementAuthorizationService, PropertyValueComponent, documentManagementContext }; export type { DocumentDetailsData, DocumentManagementContextInputs, DocumentTypeSelectDialogData, DocumentTypeSelectDialogResult };