export namespace VALIDATION_RULES {
    let STRUCTURE: string;
    let METADATA: string;
    let REFERENCES: string;
    let OVERRIDES: string;
    let VALUES: string;
}
export const ERROR_TYPES: Readonly<{
    INVALID_REFERENCE: "reference error";
    INVALID_FIELD: "invalid field";
    MISSING_FIELD: "missing field";
    INVALID_VALUE: "invalid value";
    INVALID_STRUCTURE: "invalid structure";
    INVALID_JSON: "invalid json";
    BUILD_ERROR: "build error";
}>;
export const TOKEN_TYPES: Readonly<{
    GLOBAL: "global";
    COMPONENT: "component";
}>;
export const VALIDATION_SCOPE: Readonly<{
    FOUNDATION: "foundation";
    PROJECT: "project";
}>;
export const FOLDER_TYPE: Readonly<{
    WEB: "web";
    MOBILE: "mobile";
}>;
export const TOKEN_VALUE_TYPES: string[];
export const ALLOWED_PROPERTIES_BY_CONTEXT: ({
    match: (path: any) => any;
    allowed: string[];
} | {
    match: (path: any) => any;
    allowed: null;
})[];
export const VALUE_RELATED_KEYWORDS: Set<string>;
export namespace PLATFORM {
    let WEB: string;
    let MOBILE: string;
    let BOTH: string;
}
