import { ObcAbstractAutomationButtonSquared } from '../automation-button/abstract-automation-button-squared.js';
import '../../icons/icon-logic-01-on.js';
import '../../icons/icon-logic-01-off.js';
import '../../icons/icon-logic-02-on.js';
import '../../icons/icon-logic-02-off.js';
import '../../icons/icon-logic-03-on.js';
import '../../icons/icon-logic-03-off.js';
import '../../icons/icon-logic-04-on.js';
import '../../icons/icon-logic-04-off.js';
import '../../icons/icon-logic-05-on.js';
import '../../icons/icon-logic-05-off.js';
import '../../icons/icon-logic-06-on.js';
import '../../icons/icon-logic-06-off.js';
export declare enum LogicAlternativeIcon {
    logic01 = "logic01",
    logic02 = "logic02",
    logic03 = "logic03",
    logic04 = "logic04",
    logic05 = "logic05",
    logic06 = "logic06"
}
export declare class ObcLogic extends ObcAbstractAutomationButtonSquared {
    alternativeIcon: LogicAlternativeIcon;
    get icon(): import('lit-html').TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-logic': ObcLogic;
    }
}
//# sourceMappingURL=logic.d.ts.map