import { LitElement, TemplateResult } from 'lit';
import '../scrollbar/scrollbar.js';
export declare enum ObcFormContainerType {
    View = "view",
    Enabled = "enabled",
    Inactive = "inactive",
    Completed = "completed"
}
/**
 * `<obc-form-container>` – Container for form sections with header, content, and footer.
 *
 * Structure:
 * - title-section (title container)
 * - content-section (body content)
 * - footer-section (footer actions)
 *
 * Properties:
 * - `type` - Visual type of the container (`view`, `enabled`, `inactive`, `completed`).
 * - `contentTitle` - Optional fallback text for the `content-title` slot.
 *
 * @slot title - Header content (e.g., <obc-title-container>).
 * @slot content-title - Optional content title shown above the main content.
 * @slot - Main content.
 * @slot footer - Footer content (e.g., <obc-form-footer-container>).
 */
export declare class ObcFormContainer extends LitElement {
    type: ObcFormContainerType;
    contentTitle: string;
    private renderTitle;
    private renderFooter;
    private renderContentBody;
    private renderMainSection;
    render(): TemplateResult<1>;
    static styles: import('lit').CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-form-container': ObcFormContainer;
    }
}
//# sourceMappingURL=form-container.d.ts.map