import type { TypeInputProps } from './type';
import './style';
export * from './type';
export declare type InputProps = TypeInputProps;
export declare type InputBlurEventParams = Parameters<InputProps['onBlur']>;
export declare type InputFocusEventParams = Parameters<InputProps['onFocus']>;
export declare const Input: import("vue/types/vue").ExtendedVue<import("vue").default, {}, {
    updateData(this: any, propName: string, v: any, ...args: any[]): any;
}, {
    _listeners: Record<string, any>;
}, {
    [x: string]: any;
}> & import("vue").PluginObject<import("vue/types/vue").ExtendedVue<import("vue").default, {}, {
    updateData(this: any, propName: string, v: any, ...args: any[]): any;
}, {
    _listeners: Record<string, any>;
}, {
    [x: string]: any;
}>>;
export declare const InputGroup: import("vue/types/vue").ExtendedVue<{
    classPrefix: string;
    componentName: string;
    commonSizeClassName: Record<string, string>;
    commonStatusClassName: Record<string, string>;
} & Record<never, any> & import("../config-provider/config-receiver").ConfigComponent & import("vue").default, unknown, unknown, {
    classes: import("../../common.type").ClassName;
}, {
    separate: boolean;
}> & import("vue").PluginObject<import("vue/types/vue").ExtendedVue<{
    classPrefix: string;
    componentName: string;
    commonSizeClassName: Record<string, string>;
    commonStatusClassName: Record<string, string>;
} & Record<never, any> & import("../config-provider/config-receiver").ConfigComponent & import("vue").default, unknown, unknown, {
    classes: import("../../common.type").ClassName;
}, {
    separate: boolean;
}>>;
export default Input;
