import { DecisionComponent } from "../decision"; import { Decision, DecisionOptions } from "../../../models/decisions/decision"; import { KeyboardShortcut } from "../../../templates/keyboardShortcut"; import { Tag } from "../../../models/tag"; import { Constructor } from "../../../helpers/types/advancedTypes"; /** * @description * A decision that when made will emit a Verification decision * and additional tags in the form of Classification models * * @slot - Additional content to be displayed in the decision button * * @csspart decision-button - The button that triggers the decision * * @event decision */ export declare class VerificationComponent extends DecisionComponent { static styles: import("lit").CSSResult[]; verified: DecisionOptions; /** Value that will be added to the oe-additional-tags column */ additionalTags: Tag[]; /** A keyboard key that when pressed will act as a click event on the button */ shortcut: string; private decisionButton; get decisionConstructor(): Constructor; /** * Returns a boolean indicating if using this verification component creates * a verification task. */ get isTask(): boolean; shortcutKeys(): KeyboardShortcut[]; protected handleShortcutKey(event: KeyboardEvent): void; protected isShortcutKey(event: KeyboardEvent): boolean; protected handleDecision(): void; private generateDecisionModels; private additionalTagsTemplate; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "oe-verification": VerificationComponent; } }