import { ServiceProviderContract } from './contracts/ServiceProviderContract'; export declare abstract class ServiceProvider implements ServiceProviderContract { private classMap; private aliasMap; protected appData: any; abstract register(): void; setAppData(appData: any): void; bind(abstract: string, concrete: (params: any) => any): void; alias(abstract: string, alias: string): void; singleton(abstract: string, concrete: (params: any) => any): void; getClassMap(): any; getAliasMap(): any; }