import { PropertiesValidatorRule, PropertiesValidateContext, ValidateErrorResult } from '../interfaces';
declare class PropertySchemaValidatorRule implements PropertiesValidatorRule {
    kind: 'properties';
    validate({ properties, component, trait, validators, traitIndex, componentIdSpecMap, }: PropertiesValidateContext): ValidateErrorResult[];
}
declare class ExpressionValidatorRule implements PropertiesValidatorRule {
    kind: 'properties';
    private checkObjHasPath;
    validate({ properties, component, trait, appModel, dependencyNames, }: PropertiesValidateContext): ValidateErrorResult[];
}
export declare const PropertiesRules: (PropertySchemaValidatorRule | ExpressionValidatorRule)[];
export {};
