import { AnsiLogger } from 'matterbridge/logger';
import { AEGAPI } from './aegapi.js';
import { Config } from './config-types.js';
import { Appliance } from './aegapi-types.js';
import { AEGApplianceRX9 } from './aeg-appliance-rx9.js';
import NodePersist from 'node-persist';
export interface AEGPendingRX9 extends Appliance {
    log: AnsiLogger;
    appliancePromise: Promise<AEGApplianceRX9>;
}
export declare class AEGAccount {
    readonly log: AnsiLogger;
    readonly config: Config;
    readonly persist: NodePersist.LocalStorage;
    readonly api: AEGAPI;
    constructor(log: AnsiLogger, config: Config, persist: NodePersist.LocalStorage);
    getAllRX9(): Promise<AEGPendingRX9[]>;
    createRX9(appliance: Appliance): AEGPendingRX9;
    checkPollingInterval(robots: number): void;
}
//# sourceMappingURL=aeg-account.d.ts.map