import { AcDDViewField } from "./ac-dd-view-field";
export declare class AcDDView {
    static readonly keyViewName = "view_name";
    static readonly keyViewFields = "view_fields";
    static readonly keyViewQuery = "view_query";
    viewName: string;
    viewQuery: string;
    viewFields: {
        [key: string]: AcDDViewField;
    };
    static fromJson(jsonData: {
        [key: string]: any;
    }): AcDDView;
    static getInstance({ viewName, dataDictionaryName }: {
        viewName: string;
        dataDictionaryName?: string;
    }): AcDDView;
    setValuesFromJson(jsonData?: {
        [key: string]: any;
    }): void;
    toJson(): {
        [key: string]: any;
    };
    toString(): string;
}
