import { default as React, CSSProperties, FocusEventHandler } from 'react';
import { IArchbaseDataSourceBase } from '@archbase/data';
export interface ArchbaseImageProps<T, ID> {
    /** Fonte de dados onde será atribuido o valor do rating (V1 ou V2) */
    dataSource?: IArchbaseDataSourceBase<T>;
    /** Campo onde deverá ser atribuido o valor do rating na fonte de dados */
    dataField?: string;
    /** Indicador se o rating está desabilitado */
    disabled?: boolean;
    /** Indicador se o rating é somente leitura. Obs: usado em conjunto com o status da fonte de dados */
    readOnly?: boolean;
    /** Indicador se o preenchimento do rating é obrigatório */
    required?: boolean;
    /** Estilo do checkbox */
    style?: CSSProperties;
    /** Texto sugestão do rating */
    placeholder?: string;
    /** Título do rating */
    label?: string;
    /** Descrição do rating */
    description?: string;
    /** Último erro ocorrido no rating */
    error?: string;
    /** Evento quando o foco sai do rating */
    onFocusExit?: FocusEventHandler<T> | undefined;
    /** Evento quando o rating recebe o foco */
    onFocusEnter?: FocusEventHandler<T> | undefined;
    /** Evento quando o valor do rating é alterado */
    onChangeValue?: (value: any, event: any) => void;
    /** Referência para o componente interno */
    innerRef?: React.RefObject<HTMLInputElement> | undefined;
}
export declare function ArchbaseImage<T, ID>({ dataSource, dataField, disabled, readOnly, ..._props }: ArchbaseImageProps<T, ID>): import("react/jsx-runtime").JSX.Element;
