import { DynamicModule } from '@nestjs/common';
import * as SportradarMlbApi from './sportradar_mlb';
import * as SportradarNbaApi from './sportradar_nba';
import * as SportradarNflApi from './sportradar_nfl';
export declare class SportradarNestjsModule {
    static forRoot(config: {
        mlb: {
            basePath: string;
            apiKey: string;
        };
        nba: {
            basePath: string;
            apiKey: string;
        };
        nfl: {
            basePath: string;
            apiKey: string;
        };
    }): DynamicModule;
    static forRootAsync(options: {
        imports: any[];
        useFactory: (...args: any[]) => {
            mlb: {
                basePath: string;
                apiKey: string;
            };
            nba: {
                basePath: string;
                apiKey: string;
            };
            nfl: {
                basePath: string;
                apiKey: string;
            };
        };
        inject?: any[];
    }): DynamicModule;
}
export declare class SportradarMlbAppComponent {
    private apiGateway;
    constructor(apiGateway: SportradarMlbApi.DefaultSportradarMlbApiService);
}
export declare class SportradarNbaAppComponent {
    private apiGateway;
    constructor(apiGateway: SportradarNbaApi.DefaultSportradarNbaApiService);
}
export declare class SportradarNflAppComponent {
    private apiGateway;
    constructor(apiGateway: SportradarNflApi.DefaultSportradarNflApiService);
}
