import { a as defaultA, O } from "./subdir/m.ts"; export { O } from "./subdir/m.ts"; interface AOptions { a?(); c?: O; } class A { #a: () => void; #c?: O; constructor(o: AOptions = {}) { const { a = defaultA, c, } = o; this.#a = a; this.#c = c; } a() { this.#a(); } c() { console.log(this.#c); } } const a = new A(); a.a(); a.c();