---
source: crates/oxc_isolated_declarations/tests/mod.rs
input_file: crates/oxc_isolated_declarations/tests/fixtures/class.ts
---
==================== .D.TS ====================

export declare class Foo {
	private constructor();
}
export declare class Bar {
	constructor(a?: number);
}
export declare class Zoo {
	foo<F>(f: F): F;
}
export declare abstract class Qux {
	abstract foo(): void;
	protected foo2?(): void;
	bar(): void;
	baz(): void;
}
export declare class Baz {
	readonly prop1 = "some string";
	prop2: string;
	private prop3;
	private prop4;
	private static prop5;
	private static prop6;
}
export declare class Boo {
	readonly prop: number;
	private readonly prop2;
	readonly prop3: number;
	constructor(prop?: number, prop2?: number, prop3?: number);
}
