import type { NobjcObject } from "objc-js";
import type { _NSArray } from "./NSArray.js";
import type { _NSEnumerator } from "./NSEnumerator.js";
import type { _NSMutableSet } from "./NSMutableSet.js";
import type { _NSSet } from "./NSSet.js";
export declare class _NSCountedSet extends _NSMutableSet {
    static alloc(): _NSCountedSet;
    static new(): _NSCountedSet;
    init(): _NSCountedSet;
    initWithCapacity$(numItems: number): _NSCountedSet;
    initWithArray$(array: _NSArray): _NSCountedSet;
    initWithSet$(set: _NSSet): _NSCountedSet;
    countForObject$(object_: NobjcObject): number;
    objectEnumerator(): _NSEnumerator;
    addObject$(object_: NobjcObject): void;
    removeObject$(object_: NobjcObject): void;
}
