import { BoundFunctions, queries } from '@testing-library/react';
export declare const getTestElements: (canvasElement: HTMLElement, inputType?: string, testId?: string) => Promise<{
    canvas: BoundFunctions<typeof queries>;
    input: HTMLInputElement;
}>;
export declare const getErrorDisplayAfterError: (canvasElement: HTMLElement) => Promise<HTMLElement>;
export declare const triggerValidation: (input: HTMLElement) => Promise<void>;
export declare const triggerBlurValidation: (input: HTMLElement) => Promise<void>;
export declare const inputAndBlur: (input: HTMLElement, value: string) => Promise<void>;
export declare const clearAndInputAndBlur: (input: HTMLElement, value: string, delayAfterClear?: number) => Promise<void>;
export declare const expectErrorToContain: (canvas: BoundFunctions<typeof queries>, expectedText: string, variables?: Record<string, string | number>) => Promise<void>;
export declare const expectErrorToNotExist: (canvas: BoundFunctions<typeof queries>) => Promise<void>;
interface ValidationTestWrapperProps {
    validationConfig: any;
    inputType?: string;
    testId?: string;
    [key: string]: any;
}
export declare const ValidationTestWrapper: (props: ValidationTestWrapperProps) => import("react/jsx-runtime").JSX.Element;
export {};
