import { ColumnAnnotation } from './Column';
import { JoinColumnAnnotation } from './JoinColumn';
declare interface CollectionTableAnnotation {
    catalog?: string;
    foreignKey?: string;
    joinColumns?: JoinColumnAnnotation[];
    inverseJoinColumns?: JoinColumnAnnotation[];
    name: string;
    schema?: string;
}
declare interface CollectionTableColumnAnnotation extends ColumnAnnotation {
    joinTable?: CollectionTableAnnotation;
}
declare function CollectionTable(annotation?: CollectionTableAnnotation): PropertyDecorator;
export { CollectionTableAnnotation, CollectionTableColumnAnnotation, CollectionTable };
