import { ClassType } from '../_types';
/**
 * @deprecated Use the `extends` keyword or spread composition with `defineDto()` instead.
 * This decorator and the entire decorator API will be removed in the next major version (v2).
 * @see https://github.com/andrei-trukhin/bookish-potato-dto-issues/blob/main/MIGRATION.md
 */
export declare function DtoClass<T extends ClassType<unknown>>(data: {
    extends: T[];
}): (target: ClassType<unknown>) => void;
