import { FactoryProvider } from '@nestjs/common'; import { OgmaWritableLevel } from '@ogma/common'; import { Ogma, OgmaOptions } from '@ogma/logger'; import { OgmaModuleOptions, Type } from './interfaces'; /** * @internal */ export declare function createOgmaProvider(options?: Partial): Ogma; export declare function createOgmaServiceOptions(options: OgmaModuleOptions): OgmaModuleOptions; export declare function createOgmaTraceOptions(options: OgmaModuleOptions): Lowercase; export declare function createProviderToken(topic: string): string; export declare function createRequestScopedProviderToken(topic: string): string; export declare function createLoggerProviders(topic: string | (() => any) | Type): FactoryProvider[]; export declare function createRequestScopedLoggerProviders(topic: string | (() => any) | Type): FactoryProvider[];