interface OldNewResult<$Type> {
    old: $Type;
    new: $Type;
}
export declare class OldNew<$Type> {
    private left;
    private right;
    private state;
    constructor(left: $Type, right: $Type);
    setNew(value: $Type): void;
    get(): OldNewResult<$Type>;
    swap(): void;
}
export {};
//# sourceMappingURL=old_new.d.ts.map