import { Variable } from '#csharp/code-dom/variable';
import { Schema } from '#csharp/lowlevel-generator/code-model';
import { Primitive } from '#csharp/schema/primitive';
export declare class Numeric extends Primitive {
    isRequired: boolean;
    protected numericType: string;
    isXmlAttribute: boolean;
    jsonType: import("#csharp/code-dom/mscorlib").LibraryType;
    constructor(schema: Schema, isRequired: boolean, numericType: string);
    readonly declaration: string;
    validateValue(property: Variable): string;
    protected validateMinimum(property: Variable): string;
    protected validateMaximum(property: Variable): string;
    protected validateExclusiveMinimum(property: Variable): string;
    protected validateExclusiveMaximum(property: Variable): string;
    protected validateMultipleOf(property: Variable): string;
}
//# sourceMappingURL=integer.d.ts.map