import { EntitySetConfig } from '../../types';
import { CsdlAnnotable } from './csdl-annotation';
import type { CsdlEntityContainer } from './csdl-entity-container';
import { CsdlNavigationPropertyBinding } from './csdl-navigation-property-binding';
export declare class CsdlEntitySet extends CsdlAnnotable {
    private container;
    Name: string;
    EntityType: string;
    NavigationPropertyBinding?: CsdlNavigationPropertyBinding[];
    IncludeInServiceDocument?: boolean;
    constructor(container: CsdlEntityContainer, { Name, EntityType, NavigationPropertyBinding, IncludeInServiceDocument, Annotation, }: {
        Name: string;
        EntityType: string;
        NavigationPropertyBinding?: any[];
        IncludeInServiceDocument?: boolean;
        Annotation?: any[];
    });
    toJson(): {
        [key: string]: any;
    };
    name(): string;
    namespace(): string;
    fullName(): string;
    toConfig(): EntitySetConfig;
}
