import { EnvironmentTypes, FormTypes, SubmissionTypes } from '@oneblink/types'; import getDateRangeConfiguration, { DateRangeConfigurationOptions } from '../getDateRangeConfiguration'; import { FormElementsConditionallyShown, FormElementsValidation } from '../../types/form'; import { attachmentsService } from '../../apps'; import { FormElementBinaryStorageValue } from '../../types/attachments'; export declare function getCleanDateRangeConfiguration(options: DateRangeConfigurationOptions, elements: FormTypes.FormElement[], submission: SubmissionTypes.S3SubmissionData['submission'] | undefined, formElementsConditionallyShown: FormElementsConditionallyShown | undefined): ReturnType; export declare function getCleanRepeatableSetConfiguration(setEntries: FormTypes.RepeatableSetElement['minSetEntries'], elements: FormTypes.FormElement[], submission: SubmissionTypes.S3SubmissionData['submission'] | undefined, formElementsConditionallyShown: FormElementsConditionallyShown | undefined): number | undefined; export declare function checkFileNameIsValid(formElement: FormTypes.FilesElement, fileName: string): boolean; export declare function checkFileNameExtensionIsValid(formElement: FormTypes.FilesElement, fileName: string): boolean; export declare function checkSectionValidity(element: FormTypes.PageElement | FormTypes.SectionElement, formElementsValidation: FormElementsValidation | undefined): boolean; export declare function getInvalidAttachment(value: unknown): attachmentsService.AttachmentError | undefined; export declare function validateAttachments(value: FormElementBinaryStorageValue[] | undefined): string[]; export declare const generateLookupValidationMessage: (lookupButtonConfig: EnvironmentTypes.ButtonConfiguration | undefined, overrideMessage: string | undefined) => string;