import { OjWebElement } from '@oracle/oraclejet-webdriver/elements';
/**
* This is the base class for oj-c-checkbox WebElement, and is generated from the
* component's metadata. Do not modify these contents since they'll be replaced
* during the next generation.
* Put overrides into the WebElements's subclass, CheckboxWebElement.ts.
*/
export declare class CheckboxWebElementBase extends OjWebElement {
/**
* Gets the value of containerReadonly property.
* Specifies whether an ancestor container, like oj-c-form-layout, is readonly.
* @return The value of containerReadonly property.
*
*/
getContainerReadonly(): Promise;
/**
* Gets the value of columnSpan property.
* Specifies how many columns this component should span.
* @return The value of columnSpan property.
*
*/
getColumnSpan(): Promise;
/**
* Gets the value of disabled property.
* Specifies whether the component is disabled.
* @return The value of disabled property.
*
*/
getDisabled(): Promise;
/**
* Gets the value of displayOptions property.
* Display options for auxiliary content that describes whether or not it should be displayed.
* @return The value of displayOptions property.
*
*/
getDisplayOptions(): Promise;
/**
* Gets the value of help property.
* Form component help information.
* @return The value of help property.
*
*/
getHelp(): Promise;
/**
* Gets the value of helpHints property.
* The helpHints object contains a definition property, sourceText property, and a source property.
* @return The value of helpHints property.
*
*/
getHelpHints(): Promise;
/**
* Sets the value of messagesCustom property.
* List of custom component messages
* @param messagesCustom The value to set for messagesCustom
*
*/
changeMessagesCustom(messagesCustom: Array): Promise;
/**
* Gets the value of messagesCustom property.
* List of custom component messages
* @return The value of messagesCustom property.
*
*/
getMessagesCustom(): Promise>;
/**
* Gets the value of readonly property.
* Whether the component is readonly
* @return The value of readonly property.
*
*/
getReadonly(): Promise;
/**
* Gets the value of readonlyUserAssistanceShown property.
* Specifies which user assistance types should be shown when the component is readonly.
* @return The value of readonlyUserAssistanceShown property.
*
*/
getReadonlyUserAssistanceShown(): Promise;
/**
* Gets the value of required property.
* Specifies whether or not the component is required.
* @return The value of required property.
*
*/
getRequired(): Promise;
/**
* Gets the value of userAssistanceDensity property.
* Specifies the density of the form component's user assistance presentation.
* @return The value of userAssistanceDensity property.
*
*/
getUserAssistanceDensity(): Promise;
/**
* Gets the value of requiredMessageDetail property.
* Overrides the default Required error message.
* @return The value of requiredMessageDetail property.
*
*/
getRequiredMessageDetail(): Promise;
/**
* Gets the value of valid property.
* Specifies how the valid state of the component
* @return The value of valid property.
*
*/
getValid(): Promise;
/**
* Sets the value of value property.
* The value of the component.
* @param value The value to set for value
*
*/
changeValue(value: boolean): Promise;
/**
* Gets the value of value property.
* The value of the component.
* @return The value of value property.
*
*/
getValue(): Promise;
}
export interface DisplayOptions {
/**
*
*/
messages: string;
}
export interface Help {
/**
*
*/
instruction: string;
}
export interface HelpHints {
/**
*
*/
definition: string;
/**
*
*/
source: string;
/**
*
*/
sourceText: string;
}
export interface MessagesCustom {
/**
*
*/
summary: string;
/**
*
*/
detail: string;
/**
*
*/
severity: string;
}