import { CreationOptional, DataTypes, InferAttributes, InferCreationAttributes, Model } from 'sequelize'; export declare class ArchiveLock extends Model, InferCreationAttributes> { id: CreationOptional; locked_by?: string | null; locked_at?: number | null; expires_at?: number | null; created_at: CreationOptional; updated_at: CreationOptional; static readonly GENESIS_ATTRIBUTES: { id: { type: DataTypes.StringDataType; primaryKey: boolean; allowNull: boolean; }; locked_by: { type: DataTypes.StringDataType; allowNull: boolean; }; locked_at: { type: DataTypes.IntegerDataTypeConstructor; allowNull: boolean; }; expires_at: { type: DataTypes.IntegerDataTypeConstructor; allowNull: 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; } export type TArchiveLock = InferAttributes;