export declare const StartupConfigFile: {
    readonly Broadcast: "config/broadcast.ts";
    readonly Cache: "config/cache.ts";
    readonly Database: "config/database.ts";
    readonly Mail: "config/mail.ts";
    readonly Middleware: "config/middleware.ts";
    readonly Notification: "config/notification.ts";
    readonly Queue: "config/queue.ts";
    readonly Storage: "config/storage.ts";
    readonly Workers: "config/workers.ts";
};
export type StartupConfigFileTypes = typeof StartupConfigFile.Broadcast | typeof StartupConfigFile.Cache | typeof StartupConfigFile.Database | typeof StartupConfigFile.Mail | typeof StartupConfigFile.Middleware | typeof StartupConfigFile.Notification | typeof StartupConfigFile.Queue | typeof StartupConfigFile.Storage | typeof StartupConfigFile.Workers;
export declare const StartupConfigFileRegistry: Readonly<{
    preload(files: readonly StartupConfigFileTypes[]): Promise<void>;
    isPreloaded(): boolean;
    get<T>(file: StartupConfigFileTypes): T | undefined;
    has(file: StartupConfigFileTypes): boolean;
    /** Intended for tests only. */
    clear(): void;
}>;
export default StartupConfigFileRegistry;
//# sourceMappingURL=StartupConfigFileRegistry.d.ts.map