import type { IServerContext } from '../../types';
import type { MockServer } from '../../index';
import { Provider } from './model';
export declare class ProvidersStorage<TContext extends IServerContext = IServerContext> extends Map<string, Provider<TContext>> {
    protected server: MockServer<any, any>;
    default: Provider<TContext>;
    constructor(server: MockServer<any, any>);
    extract(): Provider<TContext>[];
    register(provider: Provider<any>): this;
    static build<TContext extends IServerContext = IServerContext>(server: MockServer<any, any>): ProvidersStorage<TContext>;
}
//# sourceMappingURL=storage.d.ts.map