export type AuthConfig = { clientId: string; clientSecret: string; endPoints: { token: string; revoke: string; authorize: string; }; }; export type Component = { componentKey?: string; }; export type ComponentState = string | number | object | null | boolean; export type CacheOptions = { clearOnCancelForContext?: string; }; export interface FormFieldOptions { isTransientContext?: boolean; includeDisabledFields?: boolean; } export interface EditableFormFieldOptions extends FormFieldOptions { onlyChangedData?: boolean; ignoreFieldsInsideList?: boolean; nonEmptyAndChangedData?: boolean; skipUUID?: boolean; }