import type { CustomFieldDisplaySettings } from './custom-field-display-settings'; import type { CustomFieldEditRights } from './custom-field-edit-rights'; import type { CustomFieldSelectionOption } from './custom-field-selection-option'; import type { CustomFieldUsage } from './custom-field-usage'; import type { CustomFieldValueValidationSettings } from './custom-field-value-validation-settings'; import type { CustomFieldViewRights } from './custom-field-view-rights'; export interface CustomFieldMeta { availableFor?: CustomFieldMetaAvailableForEnum; creationDate?: string; dependentFieldKey?: string; displaySettings?: CustomFieldDisplaySettings; editRights?: CustomFieldEditRights; encodedKey?: string; id?: string; lastModifiedDate?: string; selectionOptions?: Array; state?: CustomFieldMetaStateEnum; type?: CustomFieldMetaTypeEnum; usage?: Array; valueValidationSettings?: CustomFieldValueValidationSettings; viewRights?: CustomFieldViewRights; } export declare const CustomFieldMetaAvailableForEnum: { readonly Client: "CLIENT"; readonly Group: "GROUP"; readonly CreditArrangement: "CREDIT_ARRANGEMENT"; readonly LoanAccount: "LOAN_ACCOUNT"; readonly Guarantor: "GUARANTOR"; readonly Asset: "ASSET"; readonly DepositAccount: "DEPOSIT_ACCOUNT"; readonly DepositProduct: "DEPOSIT_PRODUCT"; readonly TransactionChannel: "TRANSACTION_CHANNEL"; readonly TransactionType: "TRANSACTION_TYPE"; readonly Branch: "BRANCH"; readonly Centre: "CENTRE"; readonly User: "USER"; }; export type CustomFieldMetaAvailableForEnum = (typeof CustomFieldMetaAvailableForEnum)[keyof typeof CustomFieldMetaAvailableForEnum]; export declare const CustomFieldMetaStateEnum: { readonly Active: "ACTIVE"; readonly Inactive: "INACTIVE"; }; export type CustomFieldMetaStateEnum = (typeof CustomFieldMetaStateEnum)[keyof typeof CustomFieldMetaStateEnum]; export declare const CustomFieldMetaTypeEnum: { readonly FreeText: "FREE_TEXT"; readonly Selection: "SELECTION"; readonly Number: "NUMBER"; readonly Checkbox: "CHECKBOX"; readonly Date: "DATE"; readonly DateTime: "DATE_TIME"; readonly ClientLink: "CLIENT_LINK"; readonly GroupLink: "GROUP_LINK"; readonly UserLink: "USER_LINK"; }; export type CustomFieldMetaTypeEnum = (typeof CustomFieldMetaTypeEnum)[keyof typeof CustomFieldMetaTypeEnum];