export declare class AcDDFunction {
    static readonly keyFunctionName = "function_name";
    static readonly keyFunctionCode = "function_code";
    static readonly keyFunctionScript = "function_script";
    static readonly keyFunctionParameters = "function_parameters";
    static readonly keyFunctionValueTableField = "function_value_table_field";
    functionName: string;
    functionCode: string;
    static fromJson(jsonData: {
        [key: string]: any;
    }): AcDDFunction;
    static getInstance({ functionName, dataDictionaryName }: {
        functionName: string;
        dataDictionaryName?: string;
    }): AcDDFunction;
    setValuesFromJson(jsonData?: {
        [key: string]: any;
    }): void;
    toJson(): {
        [key: string]: any;
    };
    toString(): string;
}
