import { B as BaseProps, D as DropdownOption, v as ComponentSize, w as EncryptionStartData, x as EncryptionProgressData, y as EncryptionResultData, z as CofheFloatingButtonProps } from './StatusBarContent-BkWd6DRT.cjs'; export { k as COFHE_STATUS_IDS, j as CofheFloatingButtonProvider, m as CofheStatus, n as CofheStatusActionIntent, l as CofheStatusActionIntents, o as CofheStatusId, b as FheTypesList, F as FloatingButtonPosition, s as sortCofheStatuses, u as useCofheStatuses } from './StatusBarContent-BkWd6DRT.cjs'; import '@cofhe/sdk'; import 'viem'; import 'react'; interface CofheEncryptInputProps extends BaseProps { /** * The contract that will consume the encrypted value. Required: the verifier binds it into the * signed digest, so the result is only usable by this contract. */ consumingContract: string; /** Placeholder text for the text field */ placeholder?: string; /** Initial value for the text field */ initialValue?: string; /** Dropdown options for encryption types */ options?: DropdownOption[]; /** Component size */ size?: ComponentSize; /** Whether inputs have errors */ hasError?: boolean; /** Error message to display */ errorMessage?: string; /** Whether the component is disabled */ disabled?: boolean; /** Whether to show the progress bar during encryption */ showProgressBar?: boolean; /** Debounce delay for validation in milliseconds (default: 300) */ debounceMs?: number; /** Callback when text changes */ onTextChange?: (_value: string) => void; /** Callback when encryption type selection changes */ onTypeChange?: (_value: string) => void; /** Callback when encryption starts */ onEncryptStart?: (_data: EncryptionStartData) => void; /** Callback for encryption progress updates */ onEncryptProgress?: (_data: EncryptionProgressData) => void; /** Callback when encryption completes successfully */ onEncryptComplete?: (_data: EncryptionResultData) => void; /** Callback when encryption fails */ onEncryptError?: (_error: string) => void; } declare const CofheEncryptInput: React.FC; declare const CofheFloatingButtonWithProvider: React.FC; declare const MainPage: React.FC; declare const SettingsPage: React.FC; export { CofheEncryptInput, CofheFloatingButtonProps, CofheFloatingButtonWithProvider, MainPage, SettingsPage };