import { IComputedValueOptions, Annotation, IComputedValue } from "../internal"; import { type DecoratorAnnotation } from "./decoratorannotation"; import type { ClassGetterDecorator } from "../types/decorator_fills"; export declare const COMPUTED = "computed"; export declare const COMPUTED_STRUCT = "computed.struct"; export interface IComputedFactory extends Annotation, ClassGetterDecorator { (options: IComputedValueOptions): DecoratorAnnotation; (func: () => T, options?: IComputedValueOptions): IComputedValue; } export declare const computedStruct: DecoratorAnnotation; export declare const computed: IComputedFactory;