import { MastraModelGateway } from './base.js'; import type { ProviderConfig, GatewayLanguageModel } from './base.js'; export interface MastraGatewayConfig { apiKey?: string; baseUrl?: string; customFetch?: typeof globalThis.fetch; } export declare class MastraGateway extends MastraModelGateway { private config?; readonly id = "mastra"; readonly name = "Memory Gateway"; constructor(config?: MastraGatewayConfig | undefined); private getBaseUrl; shouldEnable(): boolean; fetchProviders(): Promise>; buildUrl(_modelId: string): Promise; getApiKey(): Promise; resolveLanguageModel({ modelId, providerId, apiKey, headers, }: { modelId: string; providerId: string; apiKey: string; headers?: Record; }): GatewayLanguageModel; } //# sourceMappingURL=mastra.d.ts.map