import { ValidationResultStatus, ValidationRuleId } from './types'; /** * Base structure for a validation rule that defines basic properties common to all validation rules. */ type BaseValidationRule = { /** * The identifier of the validation rule, e.g., "item-sharing-level" or "item-description". * It serves as a unique, human-readable identifier for each rule. */ validationRuleId: ValidationRuleId; /** * The weight of the validation rule. This value is used to calculate the maximum score and score for the rule. */ weight: number; /** * if true, this validation rule is a binary check, i.e., it can only pass or fail. */ isBinaryCheck: boolean; /** * if true, this validation rule is considered an advisory check and does not impact the overall score. */ isAdvisory: boolean; /** * placeholder for maxScore property in ValidationInfo */ maxScore: number; /** * placeholder for score property in ValidationInfo */ score: number; /** * placeholder for scoringFactor property in ValidationInfo */ scoringFactor: number; /** * Placeholder for status property in ValidationInfo */ status: ValidationResultStatus; }; /** * A mapping of validation rule identifiers to their corresponding base validation rule configurations. */ export declare const ValidationRuleConfigurations: Record; /** * Account that are recognized as official Esri accounts. * This list is used in the Living Atlas Browse page to query Esri-owned content. */ export declare const ESRI_OFFICIAL_ACCOUNTS: string[]; /** * Account that are recognized as international distributor accounts that create and maintain non-English content. * This list is used to determine the locale of an item based on its owner, which can impact the scoring rules applied to the item. */ export declare const INTERNATIONAL_ACCOUNTS: string[]; export {};