import { MastraModelGateway } from './base.js'; import type { ProviderConfig, GatewayLanguageModel } from './base.js'; export declare class NetlifyGateway extends MastraModelGateway { readonly id = "netlify"; readonly name = "Netlify AI Gateway"; private tokenCache; fetchProviders(): Promise>; buildUrl(routerId: string, envVars?: typeof process.env): Promise; /** * Get cached token or fetch a new site-specific AI Gateway token from Netlify */ private getOrFetchToken; /** * Get cached token or fetch a new site-specific AI Gateway token from Netlify */ getApiKey(modelId: string): Promise; resolveLanguageModel({ modelId, providerId, apiKey, headers, }: { modelId: string; providerId: string; apiKey: string; headers?: Record; }): Promise; } //# sourceMappingURL=netlify.d.ts.map