import { CreationOptional, DataTypes, InferAttributes, InferCreationAttributes, Model } from 'sequelize'; export declare class Job extends Model, InferCreationAttributes> { id: CreationOptional; queue: string; job: any; retry_count: number; delay?: number; will_run_at?: number; cancelled?: boolean; created_at: CreationOptional; updated_at: CreationOptional; static readonly GENESIS_ATTRIBUTES: { id: { type: DataTypes.StringDataType; primaryKey: boolean; allowNull: boolean; }; queue: { type: DataTypes.StringDataType; allowNull: boolean; }; job: { type: DataTypes.AbstractDataTypeConstructor; allowNull: boolean; }; retry_count: { type: DataTypes.IntegerDataTypeConstructor; defaultValue: number; }; delay: { type: DataTypes.IntegerDataTypeConstructor; defaultValue: number; }; will_run_at: { type: DataTypes.IntegerDataTypeConstructor; defaultValue: number; }; cancelled: { type: DataTypes.AbstractDataTypeConstructor; defaultValue: boolean; }; created_at: { type: DataTypes.DateDataTypeConstructor; defaultValue: DataTypes.AbstractDataTypeConstructor; allowNull: boolean; }; updated_at: { type: DataTypes.DateDataTypeConstructor; defaultValue: DataTypes.AbstractDataTypeConstructor; allowNull: boolean; }; }; static initialize(sequelize: any): void; static associate(): void; static isInitialized(): boolean; } export type TJob = InferAttributes;