import type { IMastraLogger } from './logger/index.js'; import { RegisteredLogger } from './logger/constants.js'; export declare class MastraBase { #private; component: RegisteredLogger; protected logger: IMastraLogger; name?: string; constructor({ component, name, rawConfig, }: { component?: RegisteredLogger; name?: string; rawConfig?: Record; }); /** * Returns the raw storage configuration this primitive was created from, * or undefined if it was created from code. */ toRawConfig(): Record | undefined; /** * Sets the raw storage configuration for this primitive. * @internal */ __setRawConfig(rawConfig: Record): void; /** * Set the logger for the agent * @param logger */ __setLogger(logger: IMastraLogger): void; } export * from './types/index.js'; //# sourceMappingURL=base.d.ts.map