import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
import { InputMaskOptions } from '../input-mask/input-mask';
export declare class MIntegerfield extends ModulVue {
    readonly value: number;
    readonly min?: number;
    readonly max?: number;
    readonly maxLength: number;
    readonly id: string;
    readonly validationMessageId: string;
    get hasDecimalfieldError(): boolean;
    get isDecimalfieldValid(): boolean;
    get inputMaskOptions(): InputMaskOptions;
    emitInput(_value: number): void;
    emitUpdateValue(_value: number): void;
    emitChange(_event: Event): void;
    onChange(event: Event): void;
    clamp(): void;
    get currentLocale(): string;
    get model(): string;
    set model(value: string);
    protected created(): void;
}
declare const IntegerfieldPlugin: PluginObject<any>;
export default IntegerfieldPlugin;
//# sourceMappingURL=integerfield.d.ts.map