import { Synchronized } from '../classes';
import { ObjectSubject } from './object.subject';
export declare class SynchronizedSubject<T extends Synchronized, K extends keyof T = keyof T> extends ObjectSubject<T, K> {
    prepareForCompare(value: T): any;
    prepareForNext(value: T): T;
}
