import { TSet } from "@effect/core/stm/TSet/definition";
import { TMap } from "@effect/core/stm/TMap/definition";
import { _A, TSetSym } from "@effect/core/stm/TSet/definition";
export declare class InternalTSet<A> implements TSet<A> {
    readonly tmap: TMap<A, void>;
    readonly [TSetSym]: TSetSym;
    readonly [_A]: () => A;
    constructor(tmap: TMap<A, void>);
}
/**
 * @tsplus macro remove
 */
export declare function concreteTSet<A>(_: TSet<A>): asserts _ is InternalTSet<A>;
//# sourceMappingURL=InternalTSet.d.ts.map