import { IOverrideManager, IOverrideBuilder, IAuthOverrideBuilder, AuthConfig, Adapter } from '../types'; export declare class OverrideManager implements IOverrideManager { private workerId; private overrides; private controlPort?; private authConfig?; private adapter?; constructor(workerId: string, controlPort?: number, authConfig?: AuthConfig, adapter?: Adapter); module(moduleName: string): IOverrideBuilder; service(serviceName: string): IOverrideBuilder; repository(repositoryName: string): IOverrideBuilder; dataSource(dataSourceName: string): IOverrideBuilder; provider(providerName: string): IOverrideBuilder; middleware(middlewareName: string): IOverrideBuilder; auth(middlewareName?: string): IAuthOverrideBuilder; clear(): Promise; applyOverride(type: string, name: string, implementation: any): Promise; private sendOverrideToApp; private serializeImplementation; } //# sourceMappingURL=override-manager.d.ts.map