import type { FieldRule } from "@cesteral/shared"; import type { TtdEntityType } from "../../tools/utils/entity-mapping.js"; export declare const PACING_MODES: readonly ["Off", "PaceAhead"]; export declare const AVAILABILITY: readonly ["Available", "Archived"]; export declare const TRACKING_TAG_TYPES: readonly ["Universal", "Standard", "Pixel", "JavaScript", "ServerToServer"]; export declare const COMMON_CURRENCIES: readonly ["USD", "EUR", "GBP", "JPY", "CAD", "AUD", "SGD", "CHF", "SEK", "NOK", "DKK", "MXN", "BRL", "INR", "CNY", "HKD", "NZD", "ZAR"]; export declare const REQUIRED_FIELDS_CREATE: Record; export declare const OPTIONAL_ENUM_FIELDS: Record; export declare const READ_ONLY_FIELDS: string[]; export declare const POSITIVE_NUMBER_FIELDS: string[]; export interface TtdEntityFieldRules { entityType: TtdEntityType; requiredOnCreate: FieldRule[]; optionalEnums: FieldRule[]; readOnlyFields: string[]; } export declare function getFieldRulesForEntity(entityType: TtdEntityType): TtdEntityFieldRules; //# sourceMappingURL=field-rules.d.ts.map