import { LitElement } from 'lit';
import { SequenceValue } from '../sequence-step/sequence-step.js';
import '../sequence-step/sequence-step.js';
import '../icon-button/icon-button.js';
import '../../icons/icon-close-google.js';
import '../sequence-card/sequence-card.js';
export declare enum ObcSequenceModalType {
    Regular = "regular",
    TwoLine = "two-line"
}
/**
 * `<obc-sequence-modal>` - Modal card with step indicator, title, content, and actions.
 *
 * Overview:
 * - Presents a sequence step in a modal-style card with header metadata.
 * - Supports regular and two-line title layouts.
 * - Use for focused step/task dialogs with optional actions.
 *
 * Features and Variants:
 * - Types: `regular`, `two-line`.
 * - Optional timestamp and actions area.
 *
 * Usage Guidelines:
 * - Use the `actions` slot for custom buttons.
 * - Provide content via the default slot (no built-in placeholders).
 *
 * Slots:
 * - `actions`: Actions row content (shown when `hasActions` is true).
 * - Default slot: Main content area.
 *
 * Events:
 * - `close-click`: Fired when the close icon is clicked.
 *
 * Best Practices:
 * - Keep titles short; use `subtitle` for additional context.
 * - Prefer a single row of actions for compact layouts.
 *
 * Example:
 * ```html
 * <obc-sequence-modal type="regular" hasActions>
 *   <div slot="actions">...</div>
 *   <!-- default slot: your content -->
 * </obc-sequence-modal>
 * ```
 *
 * Keywords: modal, sequence, step, dialog, progress, actions.
 */
export declare class ObcSequenceModal extends LitElement {
    type: ObcSequenceModalType;
    stepLabel: string;
    stepValue: SequenceValue;
    modalTitle: string;
    subtitle: string;
    hasTimeStamp: boolean;
    timeValue: string;
    timeLabel: string;
    hasActions: boolean;
    closeLabel: string;
    private get isTwoLine();
    private onCloseClick;
    render(): import('lit-html').TemplateResult<1>;
    static styles: import('lit').CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-sequence-modal': ObcSequenceModal;
    }
}
//# sourceMappingURL=sequence-modal.d.ts.map