///
import { DragData, UniDriver } from '../UniDriver';
import { ReactTestInstance } from 'react-test-renderer';
export declare class TestingLibraryDriver implements UniDriver {
private readonly renderAPI;
private readonly reactTestInstances;
constructor(instance: ReactTestInstance[]);
constructor(component: JSX.Element);
selectorByTestId: (testId: string) => Promise>;
selectorByText: (text: string) => Promise>;
getByDisplayValue: (value: string) => Promise>;
first: () => Promise>;
at: (index: number) => Promise>;
instance: () => Promise;
getInstanceProps: () => Promise;
press: () => void;
drag: (data: DragData | DragData[]) => void;
focus: () => void;
blur: () => void;
typeText: (text: string) => Promise;
scrollX: (deltaX: number) => Promise;
scrollY: (deltaY: number) => Promise;
private scroll;
private validateExplicitInstance;
private validateSingleInstance;
}