import { FC } from 'react'; import * as pbi from 'powerbi-client'; import { IError } from 'powerbi-models'; import { FusionApiErrorMessage } from '@equinor/fusion'; import { ICustomEvent } from 'service'; import { ReportLevelFilters, IBasicFilter, IBasicFilterWithKeys, IAdvancedFilter, IRelativeDateFuilter, ITupleFilter } from './models/ReportLevelFilters'; type PowerBIProps = { reportId: string; filters?: pbi.models.ReportLevelFilters[] | null; hasContext?: boolean; }; export type PowerBIReportErrorDetail = { type: 'pbi' | 'fusion'; message: string; code: number; title?: string; url?: string; inner?: FusionApiErrorMessage | ICustomEvent; }; /** * TODO: use native react component from Microsoft */ declare const PowerBIReport: FC; export default PowerBIReport; export { ReportLevelFilters, IBasicFilter, IBasicFilterWithKeys, IAdvancedFilter, IRelativeDateFuilter, ITupleFilter, };