/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { ModifierKeys } from '@angular/cdk/testing'; /** * Checks whether the given Element is a text input element. * @docs-private */ export declare function isTextInput(element: Element): element is HTMLInputElement | HTMLTextAreaElement; /** * Focuses an input, sets its value and dispatches * the `input` event, simulating the user typing. * @param element Element onto which to set the value. * @param keys The keys to send to the element. * @docs-private */ export declare function typeInElement(element: HTMLElement, ...keys: (string | { keyCode?: number; key?: string; })[]): void; /** * Focuses an input, sets its value and dispatches * the `input` event, simulating the user typing. * @param element Element onto which to set the value. * @param modifiers Modifier keys that are held while typing. * @param keys The keys to send to the element. * @docs-private */ export declare function typeInElement(element: HTMLElement, modifiers: ModifierKeys, ...keys: (string | { keyCode?: number; key?: string; })[]): void; /** * Clears the text in an input or textarea element. * @docs-private */ export declare function clearElement(element: HTMLInputElement | HTMLTextAreaElement): void;