import { CheckerT, ICheckerSuite, ITypeSuite, TType } from 'ts-interface-checker';
import { ProvisioningMethod, DysonAccountBase, DysonAccountLogin, DysonAccountToken, DysonAccount, DeviceConfigNetwork, DeviceConfigLocalAccount, DeviceConfigLocalWiFi, DeviceConfigLocalMqtt, EntityName, DebugFeatures, ConfigBase, ConfigAccount, ConfigRemoteAccount, ConfigLocalAccount, ConfigLocalWiFi, ConfigLocalMqtt, Config } from '../config-types.js';
export interface TypeMap {
    ProvisioningMethod: ProvisioningMethod;
    DysonAccountBase: DysonAccountBase;
    DysonAccountLogin: DysonAccountLogin;
    DysonAccountToken: DysonAccountToken;
    DysonAccount: DysonAccount;
    DeviceConfigNetwork: DeviceConfigNetwork;
    DeviceConfigLocalAccount: DeviceConfigLocalAccount;
    DeviceConfigLocalWiFi: DeviceConfigLocalWiFi;
    DeviceConfigLocalMqtt: DeviceConfigLocalMqtt;
    EntityName: EntityName;
    DebugFeatures: DebugFeatures;
    ConfigBase: ConfigBase;
    ConfigAccount: ConfigAccount;
    ConfigRemoteAccount: ConfigRemoteAccount;
    ConfigLocalAccount: ConfigLocalAccount;
    ConfigLocalWiFi: ConfigLocalWiFi;
    ConfigLocalMqtt: ConfigLocalMqtt;
    Config: Config;
}
export declare const typeSuite: ITypeSuite & {
    ProvisioningMethod: TType;
    DysonAccountBase: TType;
    DysonAccountLogin: TType;
    DysonAccountToken: TType;
    DysonAccount: TType;
    DeviceConfigNetwork: TType;
    DeviceConfigLocalAccount: TType;
    DeviceConfigLocalWiFi: TType;
    DeviceConfigLocalMqtt: TType;
    EntityName: TType;
    DebugFeatures: TType;
    ConfigBase: TType;
    ConfigAccount: TType;
    ConfigRemoteAccount: TType;
    ConfigLocalAccount: TType;
    ConfigLocalWiFi: TType;
    ConfigLocalMqtt: TType;
    Config: TType;
};
export declare const checkers: ICheckerSuite & {
    ProvisioningMethod: CheckerT<ProvisioningMethod>;
    DysonAccountBase: CheckerT<DysonAccountBase>;
    DysonAccountLogin: CheckerT<DysonAccountLogin>;
    DysonAccountToken: CheckerT<DysonAccountToken>;
    DysonAccount: CheckerT<DysonAccount>;
    DeviceConfigNetwork: CheckerT<DeviceConfigNetwork>;
    DeviceConfigLocalAccount: CheckerT<DeviceConfigLocalAccount>;
    DeviceConfigLocalWiFi: CheckerT<DeviceConfigLocalWiFi>;
    DeviceConfigLocalMqtt: CheckerT<DeviceConfigLocalMqtt>;
    EntityName: CheckerT<EntityName>;
    DebugFeatures: CheckerT<DebugFeatures>;
    ConfigBase: CheckerT<ConfigBase>;
    ConfigAccount: CheckerT<ConfigAccount>;
    ConfigRemoteAccount: CheckerT<ConfigRemoteAccount>;
    ConfigLocalAccount: CheckerT<ConfigLocalAccount>;
    ConfigLocalWiFi: CheckerT<ConfigLocalWiFi>;
    ConfigLocalMqtt: CheckerT<ConfigLocalMqtt>;
    Config: CheckerT<Config>;
};
export default checkers;
//# sourceMappingURL=config-types.d.ts.map