export declare const ValidationTraitStateSpec: import("@sinclair/typebox").TObject<import("@sinclair/typebox").StaticProperties<{
    validResult: import("@sinclair/typebox").TObject<import("@sinclair/typebox").StaticProperties<{
        isInvalid: import("@sinclair/typebox").TBoolean;
        errorMsg: import("@sinclair/typebox").TString;
    }>>;
}>>;
export declare const ValidationTraitPropertiesSpec: import("@sinclair/typebox").TObject<import("@sinclair/typebox").StaticProperties<{
    value: import("@sinclair/typebox").TString;
    rule: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    maxLength: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
    minLength: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>>;
declare const _default: import("../..").ImplementedRuntimeTraitFactory;
export default _default;
