/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { PropType } from 'vue'; import { HexInputFocusEvent } from './interfaces/HexInputFocusEvent'; import { HexInputBlurEvent } from './interfaces/HexInputBlurEvent'; /** * @hidden */ export interface HexInputProps { tabIndex: number; hex: string; onHexChange?: any; disabled?: boolean; id?: string; size?: 'small' | 'medium' | 'large' | null; } /** * @hidden */ declare const HexInput: import('vue').DefineComponent; hex: PropType; disabled: PropType; id: PropType; size: PropType<"small" | "medium" | "large">; }>, {}, { currentHex: string; originalHex: string; }, { isHexValid(): boolean; }, { onChange(event: any): void; onBlur(event: FocusEvent): void; onFocus(event: FocusEvent): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { hexchange: (hex: string) => true; blur: (event: HexInputBlurEvent) => true; focus: (event: HexInputFocusEvent) => true; }, string, import('vue').PublicProps, Readonly; hex: PropType; disabled: PropType; id: PropType; size: PropType<"small" | "medium" | "large">; }>> & Readonly<{ onBlur?: (event: HexInputBlurEvent) => any; onFocus?: (event: HexInputFocusEvent) => any; onHexchange?: (hex: string) => any; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { HexInput };