import { RaiseBuildFilterMarshaller } from './core'; import { BaseStringMarshaller } from './string'; export declare abstract class BaseNumberMarshaller extends RaiseBuildFilterMarshaller { raise(raw: any): number; lower(a: number): any; } export declare class NumberMarshaller extends BaseNumberMarshaller { build(a: number): number; unbuild(b: number): number; } export declare class IntegerMarshaller extends NumberMarshaller { filter(b: number): number; } export declare class NonNegativeIntegerMarshaller extends IntegerMarshaller { filter(b: number): number; } export declare class PositiveIntegerMarshaller extends IntegerMarshaller { filter(b: number): number; } export declare class NumberFromStringMarshaller extends BaseStringMarshaller { build(a: string): number; unbuild(b: number): string; } export declare class IntegerFromStringMarshaller extends NumberFromStringMarshaller { filter(b: number): number; } export declare class PositiveIntegerFromStringMarshaller extends IntegerFromStringMarshaller { filter(b: number): number; }