import type { FC } from 'react';
import { NativeProps } from '../../utils/native-props';
import { PopupProps } from '../popup';
type CustomKeyType = string | {
    key: string;
    title: string;
};
export type NumberKeyboardProps = {
    visible?: boolean;
    title?: string;
    confirmText?: string | null;
    customKey?: CustomKeyType | CustomKeyType[];
    randomOrder?: boolean;
    showCloseButton?: boolean;
    onInput?: (v: string) => void;
    onDelete?: () => void;
    onClose?: () => void;
    onConfirm?: () => void;
    closeOnConfirm?: boolean;
    safeArea?: boolean;
} & Pick<PopupProps, 'afterClose' | 'afterShow' | 'getContainer' | 'destroyOnClose' | 'forceRender' | 'stopPropagation'> & NativeProps<'--ldkj-safe-area-multiple'>;
export declare const NumberKeyboard: FC<NumberKeyboardProps>;
export {};
