import { InjectionToken } from '@angular/core';
import { BooleanTypeConverter } from './booleanTypeConverter';
import { DateTypeConverter } from './dateTypeConverter';
export declare const TYPE_CONVERTER_TOKEN: InjectionToken<TypeConverter[]>;
export declare const TYPE_PROVIDERS: ({
    provide: InjectionToken<TypeConverter[]>;
    useClass: typeof BooleanTypeConverter;
    multi: boolean;
} | {
    provide: InjectionToken<TypeConverter[]>;
    useClass: typeof DateTypeConverter;
    multi: boolean;
})[];
export interface TypeConverter {
    getTypeString(): string;
    isRawValue(): boolean;
    convert(value: any, definition: any): string;
}
//# sourceMappingURL=type-converters.model.d.ts.map