import { Component, type JSX } from 'react'; import AutoCompleteStatus from '@digigov/react-core/AutoCompleteStatus'; import AutoCompleteStatusContainer from '@digigov/react-core/AutoCompleteStatusContainer'; interface StatusProps { id: string; length: number; queryLength: number; minQueryLength?: number; selectedOption: string; selectedOptionIndex: number; validChoiceMade: boolean; isInFocus: boolean; tQueryTooShort?: (x: number) => string; tNoResults?: () => string; tSelectedOption: (x: string, y: number, z: number) => string; tResults?: (x: number, y: string) => string; } interface StateProps { bump: boolean; debounced: boolean; silenced: boolean; } export default class Status extends Component { static defaultProps: { tQueryTooShort: (minQueryLength: number) => string; tNoResults: () => string; tSelectedOption: (selectedOption: string, length: number, index: number) => string; tResults: (length: number, contentSelectedOption: string) => string; }; state: { bump: boolean; debounced: boolean; silenced: boolean; }; debounceStatusUpdate: () => void; lastDebounceCall: any; componentWillUnmount(): void; UNSAFE_componentWillMount(): void; UNSAFE_componentWillReceiveProps(): void; render(): JSX.Element; } export { AutoCompleteStatusContainer, AutoCompleteStatus };