import { InjectionToken, Injector } from '@angular/core'; import { Auth } from './security.config'; import { MenuConfig } from './menu.config'; import { CSPHeaderParams } from 'csp-header'; import { FormioOptions } from '@formio/angular'; declare const VALTIMO_CONFIG: InjectionToken; declare const INITIALIZERS: InjectionToken<(() => Function)[]>; declare type Direction = 'ASC' | 'DESC'; interface DefinitionColumn { propertyName: string; translationKey: string; sortable?: boolean; viewType?: string; default?: boolean | string; enum?: Array | { [key: string]: string; }; title?: string; format?: string; key?: string; tagAmount?: number; } interface CustomDossierHeaderItem { labelTranslationKey?: string; propertyPaths?: Array; columnSize?: number; textSize?: string; noValueText?: string; customClass?: string; modifier?: string; } interface CustomTaskList { fields: Array; defaultSortedColumn?: SortState; } interface CustomLeftSidebar { defaultMenuWidth?: number; maxMenuWidth?: number; minMenuWidth?: number; } interface Sort { name: string; direction: Direction; } interface SortState { state: Sort; isSorting: boolean; } interface OverrideFormioOptions extends FormioOptions { [key: string]: any; } interface ValtimoConfigFeatureToggles { applicationTitleAsSuffix?: boolean; enableHackathonCasesPage?: boolean; showUserNameInTopBar?: boolean; showPlantATreeButton?: boolean; experimentalDmnEditing?: boolean; disableCaseCount?: boolean; caseListColumn?: boolean; enableObjectManagement?: boolean; largeLogoMargin?: boolean; sortFilesByDate?: boolean; returnToLastUrlAfterTokenExpiration?: boolean; enableTabManagement?: boolean; hideValtimoVersionsForNonAdmins?: boolean; useStartEventNameAsStartFormTitle?: boolean; allowUserThemeSwitching?: boolean; enableCompactModeToggle?: boolean; compactModeOnByDefault?: boolean; enableUserNameInTopBarToggle?: boolean; enableFormViewModel?: boolean; enableIntermediateSave?: boolean; enableTaskPanel?: boolean; enableFormFlowBreadcrumbs?: boolean; enablePbacDocumentenApiDocuments?: boolean; enableSuppressDocumentError?: boolean; } interface ValtimoConfig { logoSvgBase64?: string; darkModeLogoSvgBase64?: string; logoPngBase64?: string; darkModeLogoPngBase64?: string; applicationTitle?: string; /**@deprecated Initializers will be removed in the future. */ initializers?: ((injector: Injector) => () => void)[]; menu: MenuConfig; authentication: Auth; production: boolean; whitelistedDomains: string[]; langKey?: Language; valtimoApi: { endpointUri: string; }; changePasswordUrl?: { endpointUri: string; }; swagger: { endpointUri: string; }; mockApi: { endpointUri: string; }; logger: any; definitions: any; openZaak: { catalogus: string; }; uploadProvider: UploadProvider; caseFileSizeUploadLimitMB?: number; caseFileUploadAcceptedFiles?: string; supportedDocumentFileTypesToViewInBrowser?: string[]; defaultDefinitionTable: Array; customDefinitionTables: { [definitionNameId: string]: Array; }; customDossierHeader?: { [definitionNameId: string]: Array; }; translationResources?: Array; featureToggles?: ValtimoConfigFeatureToggles; visibleTaskListTabs?: Array; visibleDossierListTabs?: Array; customTaskList?: CustomTaskList; customLeftSidebar?: CustomLeftSidebar; caseObjectTypes?: { [definitionNameId: string]: Array; }; overrideFeedbackMenuItemToMailTo?: FeedbackMailTo; csp?: CSPHeaderParams; formioOptions?: OverrideFormioOptions; } interface FeedbackMailTo { email?: string; subjectTranslationKey: string; bodyTranslationKey: string; } declare enum UploadProvider { S3 = 0, /**@deprecated This upload provider will be removed in the future. */ OPEN_ZAAK = 1, DOCUMENTEN_API = 2 } declare enum TaskListTab { MINE = "mine", OPEN = "open", ALL = "all" } declare enum DossierListTab { MINE = "MINE", OPEN = "OPEN", ALL = "ALL" } declare enum Language { NL = "nl", EN = "en", DE = "de" } export { VALTIMO_CONFIG, INITIALIZERS, Direction, DefinitionColumn, CustomDossierHeaderItem, CustomTaskList, CustomLeftSidebar, Sort, SortState, OverrideFormioOptions, ValtimoConfigFeatureToggles, ValtimoConfig, FeedbackMailTo, UploadProvider, TaskListTab, DossierListTab, Language, }; //# sourceMappingURL=config.d.ts.map