import type { Constructor } from '../../../Types/Constructor';
/**
 * @public
 */
export interface IClassElement {
    kind: 'field' | 'method';
    key: PropertyKey;
    placement: 'static' | 'prototype' | 'own';
    initializer?: Function;
    extras?: Array<IClassElement>;
    finisher?: <T = unknown>(ctor: Constructor<T>) => void | Constructor<T>;
    descriptor?: PropertyDescriptor;
    originalKey?: PropertyKey;
}
//# sourceMappingURL=IClassElement.d.ts.map