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