import { type OnApplicationBootstrap } from '@nestjs/common';
import { ModuleRef } from '@nestjs/core';
import type { ResolvedCoreConfig } from '../config/options.js';
import { ExtensionRegistry } from '../extension/registry.js';
import { type TelescopeModuleOptions } from './telescope.options.js';
import { TelescopeService } from './telescope.service.js';
export declare class TelescopeWatcherRegistrar implements OnApplicationBootstrap {
    private readonly options;
    private readonly config;
    private readonly service;
    private readonly extensions;
    private readonly moduleRef;
    private readonly logger;
    constructor(options: TelescopeModuleOptions, config: ResolvedCoreConfig, service: TelescopeService, extensions: ExtensionRegistry, moduleRef: ModuleRef);
    onApplicationBootstrap(): Promise<void>;
}
//# sourceMappingURL=telescope-watcher-registrar.service.d.ts.map