import React from 'react';
export declare function classTest(element: Element, className: string, bool?: boolean): void;
export declare function snapshotTest(component: JSX.Element, testName?: string): void;
export declare function snapshotTestByClick(component: JSX.Element, testName: string | undefined, wrapper: string): void;
export declare function attributesTest(element: Element, attr: string, content: string | null): void;
export declare function hasAttributesTest(element: Element, attr: string, bool?: boolean): void;
export declare function componentsClassTest(components: NodeListOf<Element>, bool: boolean, componentClassName: string, excludes?: string[]): void;
export declare function textContentTest(element: Element, text: string | null | undefined): void;
export declare function classContentTest(element: Element, name: string, bool?: boolean): void;
export declare function styleTest(element: Element, style: string | null): void;
export declare function styleContainTest(element: Element, styleObject: object): void;
export declare function styleContentTest(element: Element, styles: string | string[], bool?: boolean): void;
export interface StyleProps {
    [key: string]: string;
}
interface BaseTestProps {
    style?: StyleProps;
    className?: string;
    children?: React.ReactNode;
    data?: any;
}
export type ReactComponentType = React.ComponentType<BaseTestProps>;
export declare function baseTest(Component: ReactComponentType | JSX.Element, selector: string, styleV?: StyleProps, styleRender?: string, className?: string, data?: any): void;
export declare function childrenTest(Component: React.ComponentType<BaseTestProps>, selector: string): void;
export declare function inputValueTest(element: Element, value: string): void;
export declare function inputPlaceholderTest(element: Element, value: string): void;
export declare function displayTest(Component: React.FC, displayName: string): void;
export declare const delay: (time: number) => Promise<void>;
type classNamesMapType = {
    [key: string]: string;
};
export declare function _convertCamelToDash(str: string): string;
export declare const createClassName: (componentsName: string, originClasses: string[], originItemClasses: string[]) => classNamesMapType;
export {};
