declare const Utils: { classBuilder: (block: string, blockModifiers: string | string[] | null | undefined, blockExtra?: string[] | string | null) => (element?: string | null, elementModifiers?: string | string[] | null | undefined, elementExtra?: string[] | string | null | undefined) => string | undefined; cleanHtmlAttributes: (attrs: Record, type?: string) => { [k: string]: unknown; }; getMonthName: (month: string, shorthand?: boolean) => string; interpolateString: (template: any, variables: any, fallback?: string) => string; toArray: (src: string | string[] | undefined | null) => string[]; itemLabel: (structure: { value: string; label: string; format?: string | undefined; } | undefined | null) => (item: any) => any; toWrittenList: (array: string[], finalSeparator?: string, uppercase?: boolean) => string; toWrittenBytes: (amount: number | string, decimals?: number) => string; CheckYourAnswers: { getRows: (page: any, onAction: any, fnOverride?: null) => any[]; getCYARowsForContainer: (page: any, container: any, formData: any, onAction: any, fnOverride: any) => any; }; CollectionPage: { addEntry: (collectionName: any, formData: any) => void; duplicateActiveEntry: (collectionName: any, formData: any) => string | null; duplicateEntry: (collectionName: any, formData: any, entryId: any, fieldsToIgnore?: never[], fieldsToAdd?: {}) => string | null; getActiveId: (collectionName: any, formData: any) => any; getActiveIndex: (collectionName: any, formData: any) => any; getData: (collectionName: any, formData: any) => any; getErrorsForCollection: (config: any, masterPage: any, formData: any, hooks: any, activeIds?: {}) => any[]; mergePages: (pages: any) => any; removeEntry: (collectionName: any, formData: any, id: any) => any; setData: (collectionName: any, newData: any, formData: any) => void; }; Component: { clean: (options: any, alsoRemove?: string[]) => {}; defaultValue: (component: any, formData: any) => any; defaultValueFromConfig: (component: any, data: any) => any; editable: (options: any) => any; elevateNested: (components: any, data: any) => any[]; get: any; setupContainerPaths: (container: any) => any; show: (component: any, data: any) => boolean; wrap: any; }; Condition: { meetsOne: (options: any, data: any) => boolean; meetsAll: (options: any, data: any) => boolean; met: (condition: any, value: any, data: any) => any; }; Container: { editableComponents: (container: any) => any; setup: (container: any) => any; show: (container: any, data: any) => any; }; Data: { applyFormula: (config: any) => any; getAutocompleteSource: (config: any) => (query: any, renderResult: any) => void; getDataPath: (path: any, currentPath: any) => any; getOptions: (config: any, callback: any) => any; getSource: (data: any, fieldId: any) => any; refData: { setupUrl: (component: any, data: any) => any; toOptions: (refDataItems: any, itemStructure: any) => any[]; }; deleteValues: (data: any, formData: any) => void; setDataItem: (data: any, fieldId: any, value: any, handleArrayIndices?: boolean) => any; setupForm: (pages: any, components: any, baseData: any) => any; }; Format: { component: (component: any, data: any, eventType: any) => void; data: (format: any, value: any) => any; form: (form: any, baseData: any, eventType: any) => any; page: (page: any, data: any, eventType: any) => void; }; FormPage: { applyConditionalProperties: (page: any) => any; getConditionalText: (options: any, formData: any, key?: string) => string | null; get: (pageOptions: any, formComponents: any, formData: any) => any; getAll: (pages: any, components: any, formData: any) => any[]; getTitle: (options: any, formData: any) => string | null; show: (page: any, data: any) => any; showCYA: (page: any, data: any) => any; }; Hub: { get: (type: any, hub: any, components: any, formData: any) => any; }; Meta: { documents: { setForField: (documents: any, formData: any, field: any, allowMultiple: any) => any; get: (formData: any) => any; name: string; }; name: string; }; Operate: { runPageOperations: (config: any, data: any, onChange: any) => any; }; Validate: { component: (component: any, outerData: any, formData: any) => any[] | { id: any; error: never; } | { id: any; error: any; properties: {} | undefined; } | undefined; container: (container: any, outerData: any, formData: any) => any[] | { id: any; error: never; }; email: (value: any, label?: string, customErrors?: never[]) => any; date: (date: any) => { message: undefined; propsInError: undefined; } | { message: string; propsInError: {}; } | { message: string; propsInError: { day: boolean; month: boolean; year: boolean; }; }; multifile: (value: any, customErrors: any) => any; page: (page: any, queuedErrors?: never[]) => any; regex: (value: any, label: any, pattern: any, customErrors: any) => any; required: (value: any, label: any, customErrors: any) => any; textarea: (label: any, value: any, showCharacterCount: any, customErrors: any, required: any, maxLength?: number) => any; time: (time: any) => { message: undefined; propsInError: undefined; } | { message: string; propsInError: {}; }; }; }; export default Utils;