import { IInputApi, IInputClassPrefixConstants, IInputRenderlessParamUtils, IInputRenderlessParams, IInputState } from '../input'; export declare const showBox: (state: IInputState) => () => void; export declare const inputStyle: ({ props }: { props: any; }) => () => { textAlign: any; }; export declare const calculateNodeStyling: () => (targetElement: HTMLElement) => { contextStyle: string; paddingSize: number; borderSize: number; boxSizing: string; }; export declare const calcTextareaHeight: ({ api, hiddenTextarea, props, state }: Pick & { hiddenTextarea: HTMLTextAreaElement | null; }) => (targetElement: HTMLTextAreaElement, minRows?: number, maxRows?: null) => { minHeight?: string | undefined; height?: string | undefined; }; export declare const getInput: (vm: IInputRenderlessParamUtils['vm']) => () => HTMLTextAreaElement | HTMLInputElement; export declare const blur: (api: IInputApi) => () => void; export declare const focus: (api: IInputApi) => () => void; export declare const select: (api: IInputApi) => () => void; export declare const handleBlur: ({ api, componentName, eventName, emit, props, state, vm }: Pick & { componentName: string; eventName: string; }) => (event: FocusEvent) => void; export declare const handleFocus: ({ api, emit, state }: Pick) => (event: FocusEvent) => void; export declare const handleInput: ({ api, emit, nextTick, state }: Pick) => (event: Event) => void; export declare const handleChange: (emit: IInputRenderlessParams['emit']) => (event: Event) => void; export declare const resizeTextarea: ({ api, parent, vm, state, props }: Pick) => () => void; export declare const setNativeInputValue: ({ api, state }: Pick) => () => void; export declare const handleCompositionStart: (state: IInputState) => () => void; export declare const handleCompositionUpdate: (state: IInputState) => (event: CompositionEvent) => void; export declare const handleCompositionEnd: ({ api, state }: Pick) => (event: CompositionEvent) => void; export declare const calcIconOffset: ({ CLASS_PREFIX, parent }: Pick & { CLASS_PREFIX: IInputClassPrefixConstants; }) => (place: 'prefix' | 'suffix') => void; export declare const updateIconOffset: (api: IInputApi) => () => void; export declare const clear: (emit: IInputRenderlessParams['emit']) => () => void; export declare const handlePasswordVisible: ({ api, nextTick, state }: Pick) => () => void; export declare const getSuffixVisible: ({ vm, props, state }: Pick) => () => boolean; export declare const textLength: (value: number | string | undefined) => number; export declare const watchFormSelect: ({ emit, props, state }: Pick) => (value: string | number | undefined) => void; export declare const hasSelection: (api: IInputApi) => () => boolean; export declare const handleEnterDisplayOnlyContent: ({ state, props }: Pick) => ($event: MouseEvent, type?: 'textarea') => void; export declare const hiddenPassword: ({ state, props }: Pick) => () => string; export declare const getDisplayedMaskValue: ({ state }: Pick) => () => any; export declare const setInputDomValue: ({ state, props, nextTick, vm }: Pick) => (type: any) => void; export declare const handleEnterTextarea: ({ api, state, props, nextTick }: { api: any; state: any; props: any; nextTick: any; }) => () => void; export declare const handleLeaveTextarea: ({ api, state, props, nextTick, vm }: { api: any; state: any; props: any; nextTick: any; vm: any; }) => () => void; export declare const getDisplayOnlyText: ({ parent, state, props }: { parent: any; state: any; props: any; }) => () => any;