///
///
import { Options } from '@ember/test-helpers/wait-until';
import { Ace } from 'ace-builds';
declare const _default: {
/**
* The current text value of the entire contents of the editor, with any
* leading or trailing whitespace removed.
*/
value: import("ember-cli-page-object/-private").GetterDescriptor;
/**
* Update the current value of this editor.
*/
setValue: (this: import("ember-cli-page-object/-private").Component, value: string) => Promise;
/**
* Moves the cursor to the given position.
*/
moveCursorTo: (this: import("ember-cli-page-object/-private").Component, row: number, column: number) => void;
/**
* A collection of lines making up the editor contents.
*/
lines: import("ember-cli-page-object").Collection<{
text: import("ember-cli-page-object/-private").GetterDescriptor;
tokens: import("ember-cli-page-object").Collection<{
text: import("ember-cli-page-object/-private").GetterDescriptor;
type: import("ember-cli-page-object/-private").GetterDescriptor;
}>;
}>;
/**
* The autocomplete dropdown box.
*/
autocomplete: {
isVisible: import("ember-cli-page-object/-private").GetterDescriptor;
trigger: (this: import("ember-cli-page-object/-private").Component) => Promise;
close: (this: import("ember-cli-page-object/-private").Component) => any;
focusNext: (this: import("ember-cli-page-object/-private").Component) => Promise;
focusPrevious: (this: import("ember-cli-page-object/-private").Component) => Promise;
selectFocused: (this: import("ember-cli-page-object/-private").Component) => any;
focusedIndex: (this: import("ember-cli-page-object/-private").Component) => any;
focusedSuggestion: import("ember-cli-page-object/-private").GetterDescriptor;
meta: import("ember-cli-page-object/-private").GetterDescriptor;
}>>;
suggestions: import("ember-cli-page-object").Collection<{
resetScope: boolean;
testContainer: string;
} & {
caption: import("ember-cli-page-object/-private").GetterDescriptor;
meta: import("ember-cli-page-object/-private").GetterDescriptor;
}>;
tooltip: {
resetScope: boolean;
testContainer: string;
scope: string;
};
};
/**
* Annotations can be added asynchronously by Ace workers or by the component in response to editor events.
* Use this method to wait for annotations to be added to the editor before making assertions about them.
*
* @param expected Optional number of annotations to wait for. If not provided, waits for at least one annotation.
* @returns A promise that resolves when the expected annotations are present.
* @throws Will throw an error if the expected annotations are not present within the timeout period.
*/
waitForAnnotations(this: {
annotations: Array;
}, expected?: number, options?: Options): Promise;
/**
* A collection of line gutter annotations.
*/
annotations: import("ember-cli-page-object/-private").GetterDescriptor>;
/**
* A collection of markers overlaying text.
*/
frontMarkers: import("ember-cli-page-object/-private").GetterDescriptor>;
/**
* A collection of markers underlaying text.
*/
backMarkers: import("ember-cli-page-object/-private").GetterDescriptor>;
};
export { _default as default };