import { Q2Input } from './components/q2-input/q2-input'; import { Q2Textarea } from './components/q2-textarea/q2-textarea'; export interface ResolvedMenuItem { itemLabel: string; action: string; featureName: string; moduleName?: string; contextIdParamName?: string; 'tct-ctxid': string; } export type FormFieldTypes = Q2Input | Q2Textarea; export type LocFn = ( key: string, substitutions?: Record | string[], options?: Record ) => string; export type ResizeIframeFn = () => void; export type ResolveMenuFn = ( name: string, context: string, contextValue?: string, resolvedType?: string ) => Promise; export type NavigateToFn = (featureName: string, moduleName?: string, queryParams?: Record) => void; export type ShowOverpanelFn = ( outletPath: string, params?: Record, options?: Record, useRouteConfig?: true ) => Promise;