## API Report File for "api-extractor-scenarios"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

// @public (undocumented)
export abstract class AbstractClass {
    // (undocumented)
    abstract member(): void;
}

// @public (undocumented)
export class ClassWithTypeParameter<T> {
}

// @public (undocumented)
export const CONST_VARIABLE: string;

// @public (undocumented)
export const enum ConstEnum {
    // (undocumented)
    One = 1,
    // (undocumented)
    Two = 2,
    // (undocumented)
    Zero = 0
}

// @public (undocumented)
export class ExtendsClassWithTypeParameter extends ClassWithTypeParameter<SimpleClass> {
}

// @public (undocumented)
export interface IInterface {
    // (undocumented)
    member: string;
}

// @public (undocumented)
export namespace n1 {
    // (undocumented)
    export namespace n2 {
        // (undocumented)
        export class SomeClass3 {
        }
    }
    // (undocumented)
    export class SomeClass1 {
    }
    // (undocumented)
    export class SomeClass2 extends SomeClass1 {
    }
        {};
}

// @public (undocumented)
export namespace n1 {
    // (undocumented)
    export class SomeClass4 {
    }
}

// @public (undocumented)
export let nonConstVariable: string;

// @public (undocumented)
export enum RegularEnum {
    One = 1,
    Two = 2,
    Zero = 0
}

// @public (undocumented)
export class SimpleClass {
    // (undocumented)
    member(): void;
    // (undocumented)
    optionalParamMethod(x?: number): void;
    // (undocumented)
    get readonlyProperty(): string;
    // (undocumented)
    readonly someReadonlyProp = 5;
    // (undocumented)
    readonly someReadonlyPropWithType: number;
    // (undocumented)
    get writeableProperty(): string;
    set writeableProperty(value: string);
}

// @public (undocumented)
export function someFunction(): void;

// @public (undocumented)
export type SomeType = number;

// @public (undocumented)
export const VARIABLE_WITHOUT_EXPLICIT_TYPE = "hello";

// (No @packageDocumentation comment for this package)

```
