import type { DatabaseExporter, ExportResult } from './types.js'; export interface GrafanaExporterOptions { signalkBaseUrl?: string; log?: (msg: string) => void; /** Override fetch (tests). */ fetch?: typeof fetch; } export declare class GrafanaExporter implements DatabaseExporter { readonly pluginId = "signalk-grafana"; private readonly baseUrl; private readonly fetchImpl; private readonly log; constructor(opts?: GrafanaExporterOptions); detect(): Promise; exportAll(stagingDir: string): Promise; private exportDb; private exportDashboards; private parseDashboardEntry; private fetchDashboardFile; private exportProvisioning; private parseProvisioningEntry; private fetchProvisioningFile; private resetStagingDir; } //# sourceMappingURL=grafana.d.ts.map