import { JsonObjectVisitor } from "./JsonObjectVisitor";
/**
 *
 */
export declare class PropertyDefVisitor implements JsonObjectVisitor {
    private _enclosedJsonObject;
    constructor(value: string | object);
    copyAsJsonObject(): object;
    copyAsJsonString(): string;
    enclosedJsonObject(): any;
    canCauseSideEffects(): boolean;
    contentType(): string;
    displayLength(): number;
    format(): string;
    length(): number;
    propertyName(): string;
    propertyType(): string;
    scale(): number;
    semanticType(): string;
    type(): string;
    upperCaseOnly(): boolean;
    writeAllowed(): boolean;
    writeEnabled(): boolean;
}
