import { type JsonApiAutomationOutWithLinks, type JsonApiWorkspaceAutomationOutWithLinks, type RestrictedObject } from "@gooddata/api-client-tiger"; import { type IUnavailableReference } from "@gooddata/sdk-model"; /** * Object types whose restricted references lock an automation, each with the includes that link them; * each include also names the relationship in the response. The automations query requests these * includes, so covering another type means adding it here once the backend links it to automations. * Both to-many (e.g. visualizationObjects) and to-one (analyticalDashboard) relationships are supported. */ export declare const AUTOMATION_RESTRICTION_INCLUDES: { readonly insight: readonly ["visualizationObjects"]; readonly measure: readonly ["metrics"]; readonly attribute: readonly ["attributes"]; readonly displayForm: readonly ["labels"]; readonly fact: readonly ["facts"]; readonly computedAttribute: readonly ["computedAttributes"]; readonly analyticalDashboard: readonly ["analyticalDashboard", "analyticalDashboards"]; }; /** * Restricted objects of the response that the automation uses. * Returns undefined when the response carries no restriction data. */ export declare function resolveAutomationUnavailableReferences(automation: JsonApiAutomationOutWithLinks | JsonApiWorkspaceAutomationOutWithLinks, restricted: RestrictedObject[] | undefined): IUnavailableReference[] | undefined; //# sourceMappingURL=AutomationRestrictedReferencesConverter.d.ts.map