import { Property } from "./Property"; import { IContext, IValidationResult } from "../type-checker"; export declare class ComputedProperty extends Property { getter: () => any; setter: (value: any) => void; constructor(propertyName: string, getter: () => any, setter?: (value: any) => void); initializePrototype(proto: any): void; validate(snapshot: any, context: IContext): IValidationResult; }