import { CdmCorpusContext, ProjectionAttributeState } from '../../internal';
/**
 * A collection of ProjectionAttributeState objects
 * @internal
 */
export declare class ProjectionAttributeStateSet {
    private TAG;
    /**
     * A list containing all the ProjectionAttributeStates
     * @internal
     */
    states: ProjectionAttributeState[];
    /**
     * @internal
     */
    ctx: CdmCorpusContext;
    /**
     * Create a new empty state
     */
    constructor(ctx: CdmCorpusContext);
    /**
     * Add to the collection
     * @internal
     */
    add(pas: ProjectionAttributeState): void;
    /**
     * Creates a copy of this projection attribute state set
     */
    copy(): ProjectionAttributeStateSet;
    /**
     * Check if exists in collection
     * @internal
     */
    contains(pas: ProjectionAttributeState): boolean;
}
