import { FeatureLayerJSON, FeatureServiceAdminJSON, FeatureServiceJSON, IItem, ValidationInfo } from '../../types'; type CheckFeatureServiceExtentsOptions = { layers: FeatureLayerJSON[]; featureServiceAdminJSON?: FeatureServiceAdminJSON; featureServiceRootJSON?: FeatureServiceJSON; /** * A boolean indicating whether advisories should be checked and included in the validation result. If false, the function will return 'not-applicable' for items that are Feature Services, instead of performing the extent checks and returning 'warning' if issues are found. */ shouldCheckAdvisories?: boolean; }; /** * Check the Full Extent, Initial Extent and Layers Extents of a Feature Service * @param item ArcGIS Online item to validate * @param options.layers Array of FeatureLayerJSON representing the layers in the Feature Service * @param options.featureServiceAdminJSON Feature Service admin JSON, if not provided, Full Extent and Initial Extent will be checked from Feature Service root JSON * @param options.featureServiceRootJSON Feature Service root JSON, used to check Full Extent and Initial Extent if admin JSON is not provided * @param options.shouldCheckAdvisories A boolean indicating whether advisories should be checked and included in the validation result. If false, the function will return 'not-applicable' for items that are Feature Services, instead of performing the extent checks and returning 'warning' if issues are found. * @returns ValidationInfo object containing the validation result */ export declare const checkFeatureServiceExtents: (item: IItem, { layers, featureServiceAdminJSON, featureServiceRootJSON, shouldCheckAdvisories, }: CheckFeatureServiceExtentsOptions) => ValidationInfo; export {};