import { ReactElement } from 'react'; import { render } from '@testing-library/react'; import { userEvent } from '@testing-library/user-event'; /** * Custom `render` function which wraps passed elements in Provider component * Source: https://testing-library.com/docs/example-react-intl/#creating-a-custom-render-function * */ declare function customRender(ui: ReactElement, { locale, messages, ...renderOptions }?: { locale?: string | undefined; messages?: { "neptune.Button.loadingAriaLabel": string; "neptune.Chips.ariaLabel": string; "neptune.ClearButton.ariaLabel": string; "neptune.CloseButton.ariaLabel": string; "neptune.DateInput.day.label": string; "neptune.DateInput.day.placeholder": string; "neptune.DateInput.month.label": string; "neptune.DateInput.year.label": string; "neptune.DateInput.year.placeholder": string; "neptune.DateLookup.day": string; "neptune.DateLookup.goTo20YearView": string; "neptune.DateLookup.month": string; "neptune.DateLookup.next": string; "neptune.DateLookup.previous": string; "neptune.DateLookup.selected": string; "neptune.DateLookup.twentyYears": string; "neptune.DateLookup.year": string; "neptune.ExpressiveMoneyInput.currency.search.placeholder": string; "neptune.ExpressiveMoneyInput.currency.select.currency": string; "neptune.FlowNavigation.back": string; "neptune.Info.ariaLabel": string; "neptune.Label.optional": string; "neptune.Link.opensInNewTab": string; "neptune.MoneyInput.Select.placeholder": string; "neptune.MoneyInput.Select.searchPlaceholder": string; "neptune.MoneyInput.Select.selectCurrencyLabel": string; "neptune.PhoneNumberInput.SelectInput.placeholder": string; "neptune.PhoneNumberInput.countryCodeLabel": string; "neptune.PhoneNumberInput.phoneNumberLabel": string; "neptune.Select.searchPlaceholder": string; "neptune.SelectInput.noResultsFound": string; "neptune.StatusIcon.iconLabel.error": string; "neptune.StatusIcon.iconLabel.information": string; "neptune.StatusIcon.iconLabel.pending": string; "neptune.StatusIcon.iconLabel.success": string; "neptune.StatusIcon.iconLabel.warning": string; "neptune.Summary.statusDone": string; "neptune.Summary.statusNotDone": string; "neptune.Summary.statusPending": string; "neptune.Table.actionHeader": string; "neptune.Table.emptyData": string; "neptune.Table.loaded": string; "neptune.Table.loading": string; "neptune.Table.refreshPage": string; "neptune.Upload.csButtonText": string; "neptune.Upload.csFailureText": string; "neptune.Upload.csSuccessText": string; "neptune.Upload.csTooLargeMessage": string; "neptune.Upload.csTooLargeNoLimitMessage": string; "neptune.Upload.csWrongTypeMessage": string; "neptune.Upload.psButtonText": string; "neptune.Upload.psProcessingText": string; "neptune.Upload.retry": string; "neptune.Upload.usButtonText": string; "neptune.Upload.usDropMessage": string; "neptune.Upload.usPlaceholder": string; "neptune.Upload.usPlaceholderNoLimit": string; "neptune.UploadButton.allFileTypes": string; "neptune.UploadButton.dropFiles": string; "neptune.UploadButton.instructions": string; "neptune.UploadButton.maximumFiles": string; "neptune.UploadButton.uploadFile": string; "neptune.UploadButton.uploadFiles": string; "neptune.UploadInput.deleteModalBody": string; "neptune.UploadInput.deleteModalCancelButtonText": string; "neptune.UploadInput.deleteModalConfirmButtonText": string; "neptune.UploadInput.deleteModalTitle": string; "neptune.UploadInput.fileIsTooLarge": string; "neptune.UploadInput.fileTypeNotSupported": string; "neptune.UploadInput.maximumFilesAlreadyUploaded": string; "neptune.UploadItem.deleting": string; "neptune.UploadItem.removeFile": string; "neptune.UploadItem.uploaded": string; "neptune.UploadItem.uploadedFile": string; "neptune.UploadItem.uploading": string; "neptune.UploadItem.uploadingFailed": string; } | undefined; }): ReturnType; /** * Custom `renderHook` function which wraps passed elements in Provider component * For more info: https://react-hooks-testing-library.com/usage/advanced-hooks#context */ declare function customRenderHook(callback: () => unknown, { locale, messages }?: { locale?: string | undefined; messages?: { "neptune.Button.loadingAriaLabel": string; "neptune.Chips.ariaLabel": string; "neptune.ClearButton.ariaLabel": string; "neptune.CloseButton.ariaLabel": string; "neptune.DateInput.day.label": string; "neptune.DateInput.day.placeholder": string; "neptune.DateInput.month.label": string; "neptune.DateInput.year.label": string; "neptune.DateInput.year.placeholder": string; "neptune.DateLookup.day": string; "neptune.DateLookup.goTo20YearView": string; "neptune.DateLookup.month": string; "neptune.DateLookup.next": string; "neptune.DateLookup.previous": string; "neptune.DateLookup.selected": string; "neptune.DateLookup.twentyYears": string; "neptune.DateLookup.year": string; "neptune.ExpressiveMoneyInput.currency.search.placeholder": string; "neptune.ExpressiveMoneyInput.currency.select.currency": string; "neptune.FlowNavigation.back": string; "neptune.Info.ariaLabel": string; "neptune.Label.optional": string; "neptune.Link.opensInNewTab": string; "neptune.MoneyInput.Select.placeholder": string; "neptune.MoneyInput.Select.searchPlaceholder": string; "neptune.MoneyInput.Select.selectCurrencyLabel": string; "neptune.PhoneNumberInput.SelectInput.placeholder": string; "neptune.PhoneNumberInput.countryCodeLabel": string; "neptune.PhoneNumberInput.phoneNumberLabel": string; "neptune.Select.searchPlaceholder": string; "neptune.SelectInput.noResultsFound": string; "neptune.StatusIcon.iconLabel.error": string; "neptune.StatusIcon.iconLabel.information": string; "neptune.StatusIcon.iconLabel.pending": string; "neptune.StatusIcon.iconLabel.success": string; "neptune.StatusIcon.iconLabel.warning": string; "neptune.Summary.statusDone": string; "neptune.Summary.statusNotDone": string; "neptune.Summary.statusPending": string; "neptune.Table.actionHeader": string; "neptune.Table.emptyData": string; "neptune.Table.loaded": string; "neptune.Table.loading": string; "neptune.Table.refreshPage": string; "neptune.Upload.csButtonText": string; "neptune.Upload.csFailureText": string; "neptune.Upload.csSuccessText": string; "neptune.Upload.csTooLargeMessage": string; "neptune.Upload.csTooLargeNoLimitMessage": string; "neptune.Upload.csWrongTypeMessage": string; "neptune.Upload.psButtonText": string; "neptune.Upload.psProcessingText": string; "neptune.Upload.retry": string; "neptune.Upload.usButtonText": string; "neptune.Upload.usDropMessage": string; "neptune.Upload.usPlaceholder": string; "neptune.Upload.usPlaceholderNoLimit": string; "neptune.UploadButton.allFileTypes": string; "neptune.UploadButton.dropFiles": string; "neptune.UploadButton.instructions": string; "neptune.UploadButton.maximumFiles": string; "neptune.UploadButton.uploadFile": string; "neptune.UploadButton.uploadFiles": string; "neptune.UploadInput.deleteModalBody": string; "neptune.UploadInput.deleteModalCancelButtonText": string; "neptune.UploadInput.deleteModalConfirmButtonText": string; "neptune.UploadInput.deleteModalTitle": string; "neptune.UploadInput.fileIsTooLarge": string; "neptune.UploadInput.fileTypeNotSupported": string; "neptune.UploadInput.maximumFilesAlreadyUploaded": string; "neptune.UploadItem.deleting": string; "neptune.UploadItem.removeFile": string; "neptune.UploadItem.uploaded": string; "neptune.UploadItem.uploadedFile": string; "neptune.UploadItem.uploading": string; "neptune.UploadItem.uploadingFailed": string; } | undefined; }): import("@testing-library/react").RenderHookResult; export * from '@testing-library/react'; export * from './fake-data'; export * from './window-mock'; export { customRender as render, customRenderHook as renderHook, userEvent }; //# sourceMappingURL=index.d.ts.map