import { ValidatorResponse } from '../../types/types';
export interface InputController {
    hasValueChanged(newValue: any, oldValue: any): Promise<boolean>;
    innerValue(): Promise<any>;
    inputFormatter(value: any): Promise<string | number>;
    remoteCustomValidator(valueString: string | number): Promise<ValidatorResponse>;
}
export declare class DefaultInputController implements InputController {
    hasValueChanged(newVal: any, oldVal: any): Promise<boolean>;
    innerValue(): Promise<any>;
    inputFormatter(value: string | number): Promise<string | number>;
    remoteCustomValidator(_valueString: string | number): Promise<ValidatorResponse>;
}
