import { type BootConfig } from '@citrineos/base';
import { Model } from 'sequelize-typescript';
import { VariableAttribute } from './DeviceModel';
export declare class Boot extends Model implements BootConfig {
    static readonly MODEL_NAME: string;
    /**
     * StationId
     */
    id: string;
    lastBootTime?: string | null;
    heartbeatInterval?: number | null;
    bootRetryInterval?: number | null;
    status: string;
    statusInfo?: object | null;
    getBaseReportOnPending?: boolean | null;
    /**
     * Variable attributes to be sent in SetVariablesRequest on pending boot
     */
    pendingBootSetVariables?: VariableAttribute[];
    variablesRejectedOnLastBoot?: object[] | null;
    bootWithRejectedVariables?: boolean | null;
    changeConfigurationsOnPending?: boolean | null;
    getConfigurationsOnPending?: boolean | null;
    customData?: object | null;
}
