import { type EntityClassDecorator, type GeneratedColumnStorage } from './metadata-store';
type EntityDecorator = (<T extends Function>(target: T) => T) & {
    name(name: string): EntityClassDecorator;
    index(names: readonly (string | number | symbol)[], options?: Record<string, any>): EntityClassDecorator;
    excludeMigration(): EntityClassDecorator;
    generated(expression: string, options?: {
        storage?: GeneratedColumnStorage;
    }): PropertyDecorator;
};
export declare const entity: EntityDecorator;
export {};
//# sourceMappingURL=entity.d.ts.map