import { SpyCall } from "./spy-call"; export declare class PropertySpy { private _originialGetter; private _originialSetter; private _value; private _descriptorTarget; private _getter; private _setter; private _returnValue; private _propertyName; private _getCalls; private _setCalls; get setCalls(): SpyCall[]; constructor(target: any, propertyName: string); andReturnValue(value: PropertyType): PropertySpy; andCallGetter(getter: () => PropertyType): PropertySpy; andCallSetter(setter: (value: PropertyType) => void): PropertySpy; restore(): void; private _get; private _set; }