import { type AfmLocalIdentifier, type AfmObjectIdentifier, type AttributeExecutionResultHeader, type AttributeHeader, type ExecutionResultHeader, type MeasureExecutionResultHeader, type ResultDimensionHeader, type TotalExecutionResultHeader } from "../generated/afm-rest-api/index.js";
import { type JsonApiAttributeOutWithLinks, type JsonApiDashboardPluginOutWithLinks, type JsonApiDatasetOutWithLinks, type JsonApiFactOutWithLinks, type JsonApiFilterContextIn, type JsonApiLabelOutWithLinks, type JsonApiMetricOutWithLinks, type JsonApiVisualizationObjectOutWithLinks } from "../generated/metadata-json-api/index.js";
/**
 * @public
 */
export declare function isAttributeHeader(header: ResultDimensionHeader): header is AttributeHeader;
/**
 * @public
 */
export declare const isAfmObjectIdentifier: (value: unknown) => value is AfmObjectIdentifier;
/**
 * @public
 */
export declare const isAfmObjectLocalIdentifier: (value: unknown) => value is AfmLocalIdentifier;
/**
 * @public
 */
export declare function isResultAttributeHeader(header: ExecutionResultHeader): header is AttributeExecutionResultHeader;
/**
 * @public
 */
export declare function isResultMeasureHeader(header: ExecutionResultHeader): header is MeasureExecutionResultHeader;
/**
 * @public
 */
export declare function isResultTotalHeader(header: ExecutionResultHeader): header is TotalExecutionResultHeader;
/**
 * @public
 */
export declare function isVisualizationObjectsItem(visualizationObject: unknown): visualizationObject is JsonApiVisualizationObjectOutWithLinks;
/**
 * @public
 */
export declare function isFilterContextData(filterContext: unknown): filterContext is JsonApiFilterContextIn;
/**
 * @public
 */
export declare function isDashboardPluginsItem(dashboardPlugin: unknown): dashboardPlugin is JsonApiDashboardPluginOutWithLinks;
/**
 * @public
 */
export declare function isDataSetItem(dataSet: unknown): dataSet is JsonApiDatasetOutWithLinks;
/**
 * @public
 */
export declare function isLabelItem(label: unknown): label is JsonApiLabelOutWithLinks;
/**
 * @public
 */
export declare function isAttributeItem(attribute: unknown): attribute is JsonApiAttributeOutWithLinks;
/**
 * @public
 */
export declare function isFactItem(fact: unknown): fact is JsonApiFactOutWithLinks;
/**
 * @public
 */
export declare function isMetricItem(metric: unknown): metric is JsonApiMetricOutWithLinks;
//# sourceMappingURL=typeGuards.d.ts.map