/** Minimal ES decorator context for class getters/methods used here. */
export interface ClassGetterDecoratorContext {
    /** Decorated element kind. We support getters and zero-arg methods. */
    readonly kind: "getter" | "method";
    /** Class member name or symbol. */
    readonly name?: string | symbol;
    /** Whether the member is static. */
    readonly static?: boolean;
}
export declare function doddlify(target: any, key: string | symbol, descriptor: PropertyDescriptor): PropertyDescriptor | void;
export declare function doddlify(value: (this: any) => any, context: ClassGetterDecoratorContext): (this: any) => any;
export declare function doddlify(value: (this: any) => any, context: ClassGetterDecoratorContext): (this: any) => any;
//# sourceMappingURL=index.d.ts.map