import { AuthData, ChartData, ChartDataQuery, Credentials, Dashboard, DataProviderInterface, RLS, Resource } from "./DataProvider.types"; export default class DataProvider implements DataProviderInterface { _apiUrl: string; _credentials: Credentials; _authData: AuthData; constructor(apiUrl: string, credentials: Credentials); private _createUrl; private _fetchLogin; private _fetchCsrfToken; private _fetchAuthData; _fetchGuestToken(accessToken: string, resources?: Resource[], rls?: RLS[]): Promise; fetchCsrfToken(): Promise; fetchGuestToken(resources: Resource[], rls?: RLS[]): Promise; fetchDashboardInfo(guestToken: string, id: Number): Promise; fetchChartData(guestToken: string, query: ChartDataQuery): Promise; }