export type InputQuery = { testID?: string; component?: string; textMatch?: string; index?: number; nativeTag?: number; }; export type InputCandidate = { index: number; component: string | null; label: string | null; placeholder: string | null; value: string | null; testID: string | null; }; export type InputOp = { kind: "find"; } | { kind: "focus"; } | { kind: "read"; } | { kind: "setValue"; value: string; } | { kind: "setNative"; value: string; } | { kind: "clear"; } | { kind: "blur"; }; export type InputFound = { found: true; focused: boolean; nativeTag: number | null; value: string | null; testID: string | null; placeholder: string | null; maxLength: number | null; keyboardType: string | null; controlled: boolean; hasOnChangeText: boolean; ok: boolean; via?: string; allInputs?: InputCandidate[]; }; export type InputMissing = { found: false; reason: string; ambiguous?: boolean; matchedOnly?: boolean; candidates?: InputCandidate[]; totalInputs?: number; }; export type InputResult = InputFound | InputMissing; export declare function buildInputExpression(op: InputOp, query?: InputQuery): string; //# sourceMappingURL=inputTarget.d.ts.map