import { render as interopRender, RenderOptions as InteropRenderOptions } from "react-native-css-interop/test"; import { Config } from "tailwindcss"; export { act, createMockComponent, screen, fireEvent, within, native, INTERNAL_SET, } from "react-native-css-interop/test"; export * from "./index"; export type ConfigWithoutContent = { [K in keyof Config as K extends "content" ? never : K]: Config[K]; }; export interface RenderOptions extends InteropRenderOptions { config?: ConfigWithoutContent; css?: string; layers?: { base?: boolean; components?: boolean; utilities?: boolean; }; } export type RenderCurrentTestOptions = RenderOptions & { className?: string; }; export declare function renderCurrentTest({ className, ...options }?: RenderCurrentTestOptions): Promise<{ props: any; invalid: { style: Record; properties: string[]; } | { properties: string[]; style?: undefined; } | { style: Record; properties?: undefined; }; } | { props: any; invalid?: undefined; }>; export declare namespace renderCurrentTest { var debug: (options?: RenderCurrentTestOptions) => Promise<{ props: any; invalid: { style: Record; properties: string[]; } | { properties: string[]; style?: undefined; } | { style: Record; properties?: undefined; }; } | { props: any; invalid?: undefined; }>; } export declare function render(component: React.ReactElement, { config, css, layers, debugCompiled, ...options }?: RenderOptions): Promise>; export declare namespace render { var debug; var noDebug; } export declare function invalidProperty(...properties: string[]): { type: string; property: string; }[]; export declare function invalidValue(value: Record): { type: string; property: string; value: string; }[];