import { FC, ReactNode } from 'react'; import { DeviceType } from '@m4l/graphics'; interface TestAppWrapperProps { forcedDeviceType?: DeviceType; children: ReactNode; } /** * TestWrapper is a React functional component that provides a consistent testing environment * for components that rely on various context providers. * * It wraps the children components with the following contexts: * - ModuleSkeletonContext: Provides the skeleton loading state for components that require it. * - HostThemeProviderMock: Mocks the theme provider to ensure components are styled correctly during tests. * - AppearanceComponentProvider: Supplies the necessary context for appearance-related components. * * This wrapper is useful for reducing redundancy in tests by encapsulating common providers, * allowing for cleaner and more maintainable test code. * @param {Object} props - The properties passed to the component. * @param {ReactNode} props.children - The child components that will be rendered within the context providers. * @example * // Usage example * render( * * * * ); */ export declare const TestAppWrapper: FC; export default TestAppWrapper; //# sourceMappingURL=TestAppWrapper.d.ts.map