import { StringRuleChecker } from './string-rule-checker'; import { IIsDecimalOptions } from './string-options'; import { GuardResult } from '../../core/guard-result'; /** * Decimal pattern. */ export declare const DECIMAL_PATTERN = "^[-]?\\d+(([.,]{1}\\d+)|(\\d*))$"; export declare class StringIsDecimal extends StringRuleChecker<{ type: 'isDecimal'; options?: IIsDecimalOptions; }> { constructor(rule: { type: 'isDecimal'; options?: IIsDecimalOptions; }, value: string); exec(): GuardResult; private isDecimal; private hasDecimalSeparator; private calculatePrecision; }