import { AbstractEntity } from '../../abstractEntity'; import { AccountsAggType, ScoreResultType, MonthlyTrendAggType, SeveritiesAggType, WellArchitectedPaginationType, WellArchitectedPeriodType, ChecksAggType, ReportsAggType, ScoresAggType, StandardWithCheckType } from '../types/wellArchitectedGraphQLTypes'; import { WellArchitectedQueries } from '../types/queryArguments'; export declare enum GetCustomerDataFields { COLUMN_ACCOUNTS_AGG = "accountsAgg", COLUMN_CHECKS_AGG = "checksAgg", COLUMN_MONTHLY_TREND_AGG = "monthlyTrendAgg", COLUMN_PAGINATION = "pagination", COLUMN_PERIOD = "period", COLUMN_REPORTS_AGG = "reportsAgg", COLUMN_RESULTS = "results", COLUMN_SCORES_AGG = "scoresAgg", COLUMN_SEVERITIES_AGG = "severitiesAgg", COLUMN_STANDARDS = "standards", COLUMN_SUBSCRIPTION_REFERENCES = "subscriptionReferences" } export declare type GetCustomerDataType = { [GetCustomerDataFields.COLUMN_ACCOUNTS_AGG]?: AccountsAggType; [GetCustomerDataFields.COLUMN_CHECKS_AGG]?: ChecksAggType; [GetCustomerDataFields.COLUMN_MONTHLY_TREND_AGG]?: MonthlyTrendAggType; [GetCustomerDataFields.COLUMN_PAGINATION]?: WellArchitectedPaginationType; [GetCustomerDataFields.COLUMN_PERIOD]?: WellArchitectedPeriodType; [GetCustomerDataFields.COLUMN_REPORTS_AGG]?: ReportsAggType[]; [GetCustomerDataFields.COLUMN_RESULTS]?: ScoreResultType[]; [GetCustomerDataFields.COLUMN_SCORES_AGG]?: ScoresAggType; [GetCustomerDataFields.COLUMN_SEVERITIES_AGG]?: SeveritiesAggType; [GetCustomerDataFields.COLUMN_STANDARDS]?: StandardWithCheckType[]; [GetCustomerDataFields.COLUMN_SUBSCRIPTION_REFERENCES]?: number; }; export declare type GetCustomerDataGraphQLResultType = { [WellArchitectedQueries.GET_CUSTOMER_DATA]: GetCustomerDataType; }; export declare class GetCustomerData extends AbstractEntity { #private; constructor(getCustomerDataInput: GetCustomerDataType); get accountsAgg(): AccountsAggType | undefined; get checksAgg(): ChecksAggType | undefined; get monthlyTrendAgg(): MonthlyTrendAggType | undefined; get pagination(): WellArchitectedPaginationType | undefined; get period(): WellArchitectedPeriodType | undefined; get reportsAgg(): ReportsAggType[] | undefined; get results(): ScoreResultType[] | undefined; get scoresAgg(): ScoresAggType | undefined; get severitiesAgg(): SeveritiesAggType | undefined; get standards(): StandardWithCheckType[] | undefined; get subscriptionReferences(): number | undefined; toJSON(): GetCustomerDataType; }