import type { ReferenceResolver } from './classes.reference-resolver.js'; import type { IRouteSecurity } from '../../dist_ts_interfaces/data/route-management.js'; export interface ISeedData { profiles?: Array<{ name: string; description?: string; security: IRouteSecurity; extendsProfiles?: string[]; }>; targets?: Array<{ name: string; description?: string; host: string | string[]; port: number; }>; } export declare class DbSeeder { private referenceResolver; constructor(referenceResolver: ReferenceResolver); /** * Check if DB is empty and seed if configured. * Called once during ConfigManagers service startup, after initialize(). */ seedIfEmpty(seedOnEmpty?: boolean, seedData?: ISeedData): Promise; }