import * as Types from '../graphql-types'; export type GetMetricDefinitionsQueryVariables = Types.Exact<{ input: Types.CompassMetricDefinitionsQuery; includeMetricSources: Types.Scalars['Boolean']; }>; export type GetMetricDefinitionsQuery = { __typename?: 'Query'; compass?: { __typename?: 'CompassCatalogQueryApi'; metricDefinitions?: { __typename?: 'CompassMetricDefinitionsConnection'; nodes?: Array<{ __typename?: 'CompassMetricDefinition'; id: string; name?: string | null; description?: string | null; type: Types.CompassMetricDefinitionType; derivedEventTypes?: Array | null; format?: { __typename?: 'CompassMetricDefinitionFormatSuffix'; suffix?: string | null; } | null; metricSources?: { __typename?: 'CompassMetricSourcesConnection'; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; startCursor?: string | null; endCursor?: string | null; hasPreviousPage: boolean; }; nodes?: Array<{ __typename?: 'CompassMetricSource'; id: string; externalMetricSourceId?: string | null; url?: string | null; }> | null; } | { __typename?: 'QueryError'; } | null; }> | null; pageInfo: { __typename?: 'PageInfo'; startCursor?: string | null; endCursor?: string | null; hasPreviousPage: boolean; hasNextPage: boolean; }; } | { __typename?: 'QueryError'; identifier?: string | null; message?: string | null; extensions?: Array<{ __typename?: 'AdminApplicationErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'CplsQueryErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'GenericQueryErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'HelpLayoutQueryErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'JiraIssueCommandPaletteActionUnsupportedErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'JiraIssueFieldUnsupportedErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'JiraIssueSearchErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'JiraVersionConnectionResultQueryErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'LpConnectionQueryErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'ShepherdGenericQueryErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'ToolchainCheckAuthErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'ToolchainContainerConnectionErrorExtension'; statusCode?: number | null; errorType?: string | null; } | { __typename?: 'ToolchainWorkspaceConnectionErrorExtension'; statusCode?: number | null; errorType?: string | null; }> | null; } | null; } | null; }; export declare const GetMetricDefinitions = "\n query getMetricDefinitions($input: CompassMetricDefinitionsQuery!, $includeMetricSources: Boolean!) {\n compass {\n metricDefinitions(query: $input) {\n ... on CompassMetricDefinitionsConnection {\n nodes {\n id\n name\n description\n type\n format {\n ... on CompassMetricDefinitionFormatSuffix {\n suffix\n }\n }\n derivedEventTypes\n metricSources @include(if: $includeMetricSources) {\n ... on CompassMetricSourcesConnection {\n pageInfo {\n hasNextPage\n startCursor\n endCursor\n hasPreviousPage\n }\n nodes {\n id\n externalMetricSourceId\n url\n }\n }\n }\n }\n pageInfo {\n startCursor\n endCursor\n hasPreviousPage\n hasNextPage\n }\n }\n ... on QueryError {\n identifier\n message\n extensions {\n statusCode\n errorType\n }\n }\n }\n }\n}\n ";