import { Observable } from 'rxjs'; import { DialogSettings } from '@progress/kendo-angular-dialog'; import { ViewMetaData } from '../interfaces/view-meta-data'; import { QueryRequestDto } from '../interfaces/query-request-dto'; import * as i0 from "@angular/core"; export declare class ViewDesignerReportMockService { constructor(); data: { vw_reportdeal: { queryResponseDto: { Records: ({ createddate: string; lastupdateddate: string; dealidentifier: string; applicationnumber: any; dealtype: string; dealstatus: string; vehiclestocknumber: string; signerlastname: string; signerfirstname: string; vehiclemodelyear: string; vehiclemake: string; vehiclemodel: string; vehicletrim: string; lendername: string; createdbyname: string; purchaseprice: string; vehiclecost: string; apr: string; lastupdatedbyname: string; vehicletotalcostadds: string; vehicletotalpacks: string; vehicletotalwritedown: string; salesperson1name: any; salesperson2name: any; dealid: string; } | { createddate: string; lastupdateddate: string; dealidentifier: string; applicationnumber: string; dealtype: string; dealstatus: string; vehiclestocknumber: any; signerlastname: string; signerfirstname: string; vehiclemodelyear: string; vehiclemake: string; vehiclemodel: string; vehicletrim: string; lendername: string; createdbyname: string; purchaseprice: string; vehiclecost: string; apr: string; lastupdatedbyname: string; vehicletotalcostadds: string; vehicletotalpacks: string; vehicletotalwritedown: string; salesperson1name: any; salesperson2name: any; dealid: string; })[]; Summaries: any; Count: number; OtherRecords: any; }; viewMetadata: { Columns: ({ ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: any; ClientFormat: string; ServerFormat: string; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: any; ScriptReturnDataType: any; RawColumnName: string; RequiredPermissions: string[]; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: any; DayColumn: any; HasIgnoreYearColumns: boolean; RequiredProducts: any; } | { ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: { Value: string; Text: string; }[]; ClientFormat: any; ServerFormat: any; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: any; ScriptReturnDataType: any; RawColumnName: string; RequiredPermissions: string[]; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: any; DayColumn: any; HasIgnoreYearColumns: boolean; RequiredProducts: any; } | { ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: any; ClientFormat: any; ServerFormat: any; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: string; ScriptReturnDataType: string; RawColumnName: string; RequiredPermissions: any; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: any; DayColumn: any; HasIgnoreYearColumns: boolean; RequiredProducts: any; })[]; EntityType: string; EntityTypeDisplayName: string; Operators: { $type: string; ShortName: string; SupportedOnTypes: string[]; Name: string; Description: string; ValueType1: string; ValueType2: string; }[]; RequiredPermissions: string[]; IsEntityPermitted: boolean; HasRestrictedColumns: boolean; SearchFields: string[]; SearchCriteria: { Id: any; ParentCriteriaId: any; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: any; Children: any; GroupType: any; UseForPrompt: boolean; Hash: any; }; SearchSort: any; }; viewDefinition: { ViewId: string; ViewName: string; Category: string; UnderlyingDataSourceName: string; RootCriteria: { Id: string; ParentCriteriaId: any; NodeType: string; ColumnName: any; OperatorId: any; Value1: any; Value2: any; Children: { Id: string; ParentCriteriaId: string; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: any; Children: any[]; GroupType: string; UseForPrompt: boolean; Hash: any; }[]; GroupType: string; UseForPrompt: boolean; Hash: any; }; FilterCriteria: any; Columns: { DisplayName: string; ColumnName: string; Format: string; Width: number; AggregateFunction: any; SelectedSummaries: { Total: boolean; Min: boolean; Max: boolean; Avg: boolean; DistinctCount: boolean; }; }[]; SortCriteria: { ColumnName: string; SortDirection: string; }[]; GroupCriteria: any[]; SearchTerm: any; HasRestrictedColumns: boolean; CanSchedule: boolean; }; entityPageSetting: { DefaultViewId: string; GlobalDefaultViewId: string; FavoriteReportIds: any[]; PageSize: number; }; viewDesignerDefaultViewModel: { DefaultViewId: string; GlobalDefaultViewId: string; ViewDefinitions: ({ ViewId: string; ViewName: string; Category: string; UnderlyingDataSourceName: string; RootCriteria: { Id: string; ParentCriteriaId: any; NodeType: string; ColumnName: any; OperatorId: any; Value1: any; Value2: any; Children: { Id: string; ParentCriteriaId: string; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: any; Children: any[]; GroupType: string; UseForPrompt: boolean; Hash: any; }[]; GroupType: string; UseForPrompt: boolean; Hash: any; }; FilterCriteria: any; Columns: { DisplayName: string; ColumnName: string; Format: string; Width: number; AggregateFunction: any; SelectedSummaries: { Total: boolean; Min: boolean; Max: boolean; Avg: boolean; DistinctCount: boolean; }; }[]; SortCriteria: { ColumnName: string; SortDirection: string; }[]; GroupCriteria: any[]; SearchTerm: any; HasRestrictedColumns: boolean; CanSchedule: boolean; } | { ViewId: string; ViewName: string; Category: string; UnderlyingDataSourceName: string; RootCriteria: { Id: string; ParentCriteriaId: any; NodeType: string; ColumnName: string; OperatorId: any; Value1: any; Value2: any; Children: ({ Id: string; ParentCriteriaId: string; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: any; Children: any[]; GroupType: string; UseForPrompt: boolean; Hash: any; } | { Id: string; ParentCriteriaId: string; NodeType: string; ColumnName: any; OperatorId: any; Value1: any; Value2: any; Children: { Id: string; ParentCriteriaId: string; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: any; Children: any[]; GroupType: string; UseForPrompt: boolean; Hash: any; }[]; GroupType: string; UseForPrompt: boolean; Hash: any; })[]; GroupType: string; UseForPrompt: boolean; Hash: any; }; FilterCriteria: any; Columns: { DisplayName: string; ColumnName: string; Format: string; Width: number; AggregateFunction: any; SelectedSummaries: { Total: boolean; Min: boolean; Max: boolean; Avg: boolean; DistinctCount: boolean; }; }[]; SortCriteria: { ColumnName: string; SortDirection: string; }[]; GroupCriteria: any[]; SearchTerm: any; HasRestrictedColumns: boolean; CanSchedule?: undefined; })[]; CustomReportDefinitions: { Id: number; Title: string; Sort: string; SortDirection: string; GroupBy: any; Filters: { Field: string; Value1: string; Value2: string; Operator: string; }[]; UnderlyingDataSourceName: string; ReportOwnerId: number; CustomUrl: string; }[]; FavoriteReportIds: any[]; }; }; vw_reportinventory: { queryResponseDto: { Records: ({ stocknumber: string; vin: string; year: string; make: string; model: string; trim: string; dateinstock: string; daysinstock: string; vehicletype: string; odometer: string; exteriorcolor: string; interiorcolor: string; askingprice: string; advertisingprice: string; specialprice: string; purchaseprice: string; totalpacks: string; totaladds: string; totalwritedown: string; estimatedflooringcost: string; actualflooringcost: any; totalcost: string; inventoryid: string; } | { stocknumber: string; vin: string; year: string; make: string; model: string; trim: string; dateinstock: string; daysinstock: string; vehicletype: string; odometer: string; exteriorcolor: any; interiorcolor: any; askingprice: string; advertisingprice: string; specialprice: string; purchaseprice: string; totalpacks: string; totaladds: string; totalwritedown: string; estimatedflooringcost: string; actualflooringcost: string; totalcost: string; inventoryid: string; } | { stocknumber: string; vin: any; year: string; make: string; model: string; trim: string; dateinstock: string; daysinstock: string; vehicletype: string; odometer: string; exteriorcolor: any; interiorcolor: string; askingprice: string; advertisingprice: string; specialprice: string; purchaseprice: string; totalpacks: string; totaladds: string; totalwritedown: string; estimatedflooringcost: string; actualflooringcost: string; totalcost: string; inventoryid: string; })[]; Summaries: { stocknumber: { count: string; }; }; Count: number; OtherRecords: any; }; viewDefinition: { ViewId: string; ViewName: string; Category: string; UnderlyingDataSourceName: string; RootCriteria: { Id: string; ParentCriteriaId: any; NodeType: string; ColumnName: any; OperatorId: any; Value1: any; Value2: any; Children: { Id: string; ParentCriteriaId: string; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: any; Children: any[]; GroupType: string; UseForPrompt: boolean; Hash: any; }[]; GroupType: string; UseForPrompt: boolean; Hash: any; }; FilterCriteria: any; Columns: { DisplayName: string; ColumnName: string; Format: any; Width: number; AggregateFunction: any; SelectedSummaries: { Total: boolean; Min: boolean; Max: boolean; Avg: boolean; DistinctCount: boolean; }; }[]; SortCriteria: { ColumnName: string; SortDirection: string; }[]; GroupCriteria: any[]; SearchTerm: any; HasRestrictedColumns: boolean; CanSchedule: boolean; }; viewMetadata: { Columns: ({ ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: any; ClientFormat: string; ServerFormat: string; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: any; ScriptReturnDataType: any; RawColumnName: string; RequiredPermissions: any; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: any; DayColumn: any; HasIgnoreYearColumns: boolean; RequiredProducts: string[]; } | { ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: any; ClientFormat: string; ServerFormat: string; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: string; ScriptReturnDataType: string; RawColumnName: string; RequiredPermissions: string[]; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: any; DayColumn: any; HasIgnoreYearColumns: boolean; RequiredProducts: any; } | { ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: { Value: string; Text: string; }[]; ClientFormat: any; ServerFormat: any; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: any; ScriptReturnDataType: any; RawColumnName: string; RequiredPermissions: string[]; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: any; DayColumn: any; HasIgnoreYearColumns: boolean; RequiredProducts: any; })[]; EntityType: string; EntityTypeDisplayName: string; Operators: { $type: string; ShortName: string; SupportedOnTypes: string[]; Name: string; Description: string; ValueType1: string; ValueType2: string; }[]; RequiredPermissions: string[]; IsEntityPermitted: boolean; HasRestrictedColumns: boolean; SearchFields: string[]; SearchCriteria: { Id: any; ParentCriteriaId: any; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: any; Children: any; GroupType: any; UseForPrompt: boolean; Hash: any; }; SearchSort: any; }; entityPageSetting: { DefaultViewId: string; GlobalDefaultViewId: string; FavoriteReportIds: any[]; PageSize: number; }; viewDesignerDefaultViewModel: { DefaultViewId: string; GlobalDefaultViewId: string; ViewDefinitions: ({ ViewId: string; ViewName: string; Category: string; UnderlyingDataSourceName: string; RootCriteria: { Id: string; ParentCriteriaId: any; NodeType: string; ColumnName: any; OperatorId: any; Value1: any; Value2: any; Children: { Id: string; ParentCriteriaId: string; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: string; Children: any[]; GroupType: string; UseForPrompt: boolean; Hash: any; }[]; GroupType: string; UseForPrompt: boolean; Hash: any; }; FilterCriteria: any; Columns: { DisplayName: string; ColumnName: string; Format: string; Width: number; AggregateFunction: any; SelectedSummaries: { Total: boolean; Min: boolean; Max: boolean; Avg: boolean; DistinctCount: boolean; }; }[]; SortCriteria: { ColumnName: string; SortDirection: string; }[]; GroupCriteria: any[]; SearchTerm: any; HasRestrictedColumns: boolean; CanSchedule?: undefined; } | { ViewId: string; ViewName: string; Category: string; UnderlyingDataSourceName: string; RootCriteria: { Id: string; ParentCriteriaId: any; NodeType: string; ColumnName: string; OperatorId: any; Value1: any; Value2: any; Children: { Id: string; ParentCriteriaId: string; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: any; Children: any[]; GroupType: string; UseForPrompt: boolean; Hash: any; }[]; GroupType: string; UseForPrompt: boolean; Hash: any; }; FilterCriteria: any; Columns: { DisplayName: string; ColumnName: string; Format: string; Width: number; AggregateFunction: any; SelectedSummaries: { Total: boolean; Min: boolean; Max: boolean; Avg: boolean; DistinctCount: boolean; }; }[]; SortCriteria: { ColumnName: string; SortDirection: string; }[]; GroupCriteria: any[]; SearchTerm: any; HasRestrictedColumns: boolean; CanSchedule?: undefined; } | { ViewId: string; ViewName: string; Category: string; UnderlyingDataSourceName: string; RootCriteria: { Id: string; ParentCriteriaId: any; NodeType: string; ColumnName: any; OperatorId: any; Value1: any; Value2: any; Children: { Id: string; ParentCriteriaId: string; NodeType: string; ColumnName: string; OperatorId: string; Value1: string; Value2: any; Children: any[]; GroupType: string; UseForPrompt: boolean; Hash: any; }[]; GroupType: string; UseForPrompt: boolean; Hash: any; }; FilterCriteria: any; Columns: { DisplayName: string; ColumnName: string; Format: any; Width: number; AggregateFunction: any; SelectedSummaries: { Total: boolean; Min: boolean; Max: boolean; Avg: boolean; DistinctCount: boolean; }; }[]; SortCriteria: { ColumnName: string; SortDirection: string; }[]; GroupCriteria: any[]; SearchTerm: any; HasRestrictedColumns: boolean; CanSchedule: boolean; })[]; CustomReportDefinitions: { Id: number; Title: string; Sort: string; SortDirection: string; GroupBy: any; Filters: { Field: string; Value1: string; Value2: string; Operator: string; }[]; UnderlyingDataSourceName: string; ReportOwnerId: number; CustomUrl: string; }[]; FavoriteReportIds: any[]; }; }; vw_reportcustomer: { queryResponseDto: { Records: { assignedtousername: string; assignedtodate: string; city: string; customerstatus: string; dayssincelastactivity: string; firstname: string; homephone: string; last4ssn: string; lastname: string; lastupdateddate: string; mobile: string; state: string; street: string; customerid: string; }[]; Summaries: any; Count: number; }; viewMetadata: { Columns: ({ ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: { Value: string; Text: string; }[]; ClientFormat: any; ServerFormat: any; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: any; ScriptReturnDataType: any; RawColumnName: string; RequiredPermissions: any; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: any; DayColumn: any; HasIgnoreYearColumns: boolean; RequiredProducts: any; } | { ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: any; ClientFormat: any; ServerFormat: any; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: string; ScriptReturnDataType: string; RawColumnName: string; RequiredPermissions: any; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: any; DayColumn: any; HasIgnoreYearColumns: boolean; RequiredProducts: any; } | { ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: any; ClientFormat: string; ServerFormat: string; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: any; ScriptReturnDataType: any; RawColumnName: string; RequiredPermissions: any; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: any; DayColumn: any; HasIgnoreYearColumns: boolean; RequiredProducts: any; } | { ColumnName: string; DisplayName: string; ColumnType: string; DefaultWidth: number; IsKey: boolean; CanSort: boolean; CanFilter: boolean; HideFromUI: boolean; ExcludeFromSummary: boolean; LookupValues: any; ClientFormat: any; ServerFormat: any; IsAnalyzed: boolean; IsScriptColumn: boolean; ScriptFileName: any; ScriptReturnDataType: any; RawColumnName: string; RequiredPermissions: any; CaseSensitive: boolean; TermAggregateSize: number; MonthColumn: string; DayColumn: string; HasIgnoreYearColumns: boolean; RequiredProducts: any; })[]; EntityType: string; EntityTypeDisplayName: string; Operators: { $type: string; ShortName: string; SupportedOnTypes: string[]; Name: string; Description: string; ValueType1: string; ValueType2: string; }[]; RequiredPermissions: string[]; IsEntityPermitted: boolean; HasRestrictedColumns: boolean; SearchFields: string[]; SearchCriteria: any; SearchSort: any; }; }; }; getMetaData(entityType: string): Observable; executeQuery(params: QueryRequestDto): Observable; NgReportsApiGetEntityPageSetting(entityType: string): Observable; NgReportsApiGetEntityViewDefinitions({ entityType }: { entityType: any; }): Observable; userHasPermission(permission: string): boolean; userHasPermissions(permission: string): boolean; open(options: DialogSettings): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }