import PropertyPersister from "../dagm/PropertyPersister";
import { SchemeColorLookup } from '../color/AdjustedColor';
import { ImmutableRectangle } from "./Coordinates";
declare const rectSetter: (value: any) => any;
declare class RectPersister extends PropertyPersister {
    toJSON(value: any): any;
    fromJSON(jsonValue: any): ImmutableRectangle;
}
export { rectSetter, RectPersister };
export declare function dateSetter(value: any): any;
export declare class DatePersister extends PropertyPersister {
    toJSON(value: any): any;
    fromJSON(jsonValue: any): any;
}
export declare function dateOASetter(value: any): any;
export declare class AdjustedColorPersister extends PropertyPersister {
    private _schemeLookup;
    constructor(schemeLookup?: SchemeColorLookup, path?: string);
    toJSON(value: any): any;
    fromJSON(jsonValue: any): import("../color/AdjustedColor").AdjustedColor;
}
export declare function createAdjustedColorSetter(schemeLookup?: SchemeColorLookup): (value: any) => any;
//# sourceMappingURL=Persisters.d.ts.map