import { OnApplicationBootstrap } from '@nestjs/common'; import type { IProfilerCollector } from '../collector.interface.js'; import type { Profile } from '../../interfaces/profile.interface.js'; import type { EntitySchema, SchemaCollectorData } from './schema.interface.js'; export declare const SCHEMA_ICON = ""; export declare abstract class AbstractSchemaCollector implements IProfilerCollector, OnApplicationBootstrap { abstract readonly name: string; abstract readonly label: string; readonly icon: string; readonly priority: number; readonly scope: "global"; protected readonly erDiagram: boolean; private entities; private mermaid?; onApplicationBootstrap(): void; getBadgeValue(_profile: Profile): string | null; getTemplatePath(): string; collect(_profile: Profile): SchemaCollectorData; protected abstract introspect(): EntitySchema[] | undefined; private redactDefaults; }