import { ErrorObject } from 'ajv';
import { ICoreJournal } from './schema-types';
/**
 * Convenience class for constructing and validating a Journal
 *
 * @export
 * @class Journal
 */
export declare class Journal {
    data: ICoreJournal;
    /**
     * Creates an instance of Journal
     *
     * @param {ICoreJournal} [data={}] The data to initialize the Journal with
     */
    constructor(data: ICoreJournal);
    /**
     * Validates the current Journal data against the core schema
     *
     * @returns {ajv.ErrorObject[]}
     */
    validate(): ErrorObject[];
}
//# sourceMappingURL=journal.d.ts.map