import { default as React } from 'react';
import { FieldInput, TablePageConfig } from '@kottster/common';
import { BaseProps } from './Input';
import { LinkedRecordsModalProps } from '../linkedRecordsModal/LinkedRecordsModal';
interface RecordSelectProps extends BaseProps {
    value: string;
    onChange: (value: string) => void;
    fieldInput: FieldInput & {
        type: 'recordSelect';
    };
    tablePageConfig: TablePageConfig;
    pageSettingsKeyPrefix: string;
    column: string;
    onOpenLinkedRecordsModal?: (props: LinkedRecordsModalProps) => void;
    onCloseLinkedRecordsModal?: () => void;
}
export declare function RecordSelect({ value, onChange, fieldInput, tablePageConfig, hasError, column, pageSettingsKeyPrefix, readOnly, autoFocus, onOpenLinkedRecordsModal, onCloseLinkedRecordsModal, }: RecordSelectProps): React.JSX.Element;
export {};
