export default class VelociousDatabaseRecordValidatorsBase { attributeName: string; args: Record; /** * Runs constructor. * @param {object} args - Options object. * @param {string} args.attributeName - Attribute name. * @param {Record>} args.args - Options object. */ constructor({ attributeName, args }: { attributeName: string; args: Record>; }); /** * Runs validate. * @abstract * @param {object} args - Options object. * @param {import("../index.js").default} args.model - Model instance. * @param {string} args.attributeName - Attribute name. * @returns {Promise} - Resolves when complete. */ validate({ model, attributeName }: { model: import("../index.js").default; attributeName: string; }): Promise; } //# sourceMappingURL=base.d.ts.map