## API Report File for "@rushstack/rig-package"

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

```ts

// @public
export interface ILoadForProjectFolderOptions {
    bypassCache?: boolean;
    overrideRigJsonObject?: IRigConfigJson;
    projectFolderPath: string;
}

// @public
export interface IRigConfig {
    readonly filePath: string;
    getResolvedProfileFolder(): string;
    getResolvedProfileFolderAsync(): Promise<string>;
    readonly projectFolderOriginalPath: string;
    readonly projectFolderPath: string;
    readonly relativeProfileFolderPath: string;
    readonly rigFound: boolean;
    readonly rigPackageName: string;
    readonly rigProfile: string;
    tryResolveConfigFilePath(configFileRelativePath: string): string | undefined;
    tryResolveConfigFilePathAsync(configFileRelativePath: string): Promise<string | undefined>;
}

// @public
export interface IRigConfigJson {
    rigPackageName: string;
    rigProfile?: string;
}

// @public
export class RigConfig implements IRigConfig {
    readonly filePath: string;
    getResolvedProfileFolder(): string;
    getResolvedProfileFolderAsync(): Promise<string>;
    static get jsonSchemaObject(): object;
    static jsonSchemaPath: string;
    static loadForProjectFolder(options: ILoadForProjectFolderOptions): RigConfig;
    static loadForProjectFolderAsync(options: ILoadForProjectFolderOptions): Promise<RigConfig>;
    readonly projectFolderOriginalPath: string;
    readonly projectFolderPath: string;
    readonly relativeProfileFolderPath: string;
    readonly rigFound: boolean;
    readonly rigPackageName: string;
    readonly rigProfile: string;
    tryResolveConfigFilePath(configFileRelativePath: string): string | undefined;
    tryResolveConfigFilePathAsync(configFileRelativePath: string): Promise<string | undefined>;
}

```
