import { LitElement } from 'lit';
export interface IntegrationButtonReadout {
    label: string;
    value: string;
    unit: string;
}
/**
 * `<obc-integration-button>` – A button component for integration systems.
 *
 * @slot leading-icon - Icon before label (shown when `hasLeadingIcon` is true)
 * @slot trailing-icon - Icon after label (shown when `hasTrailingIcon` is true)
 * @slot trailing-icon2 - Icon after label (shown when `hasTrailingIcon2` is true)
 * @slot label - Label text
 * @slot status - Status text
 * @slot info-label - Info label text
 * @slot info-status - Info status text
 */
export declare class ObcIntegrationButton extends LitElement {
    hasTrailingIcon: boolean;
    hasTrailingIcon2: boolean;
    hasLeadingIcon: boolean;
    readouts: IntegrationButtonReadout[];
    disabled: boolean;
    selected: boolean;
    dividerBottom: boolean;
    render(): import('lit-html').TemplateResult<1>;
    static styles: import('lit').CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-integration-button': ObcIntegrationButton;
    }
}
//# sourceMappingURL=integration-button.d.ts.map