import type { IElementRef } from '@melodicdev/core';
export type PageHeaderVariant = 'default' | 'compact' | 'centered';
/**
 * ml-page-header - Section component for page titles with breadcrumb, description, and actions
 *
 * @example
 * ```html
 * <ml-page-header title="Dashboard" description="Overview of your account">
 *   <ml-breadcrumb slot="breadcrumb">
 *     <ml-breadcrumb-item href="/">Home</ml-breadcrumb-item>
 *     <ml-breadcrumb-item>Dashboard</ml-breadcrumb-item>
 *   </ml-breadcrumb>
 *   <ml-button slot="actions" variant="primary">Create New</ml-button>
 * </ml-page-header>
 * ```
 *
 * @slot breadcrumb - For ml-breadcrumb component
 * @slot title - Page title (alternative to title property)
 * @slot description - Supporting text below title
 * @slot actions - Action buttons (right-aligned)
 * @slot tabs - Optional tab navigation below the header
 * @slot meta - Optional metadata area (badges, status, etc.)
 */
export declare class PageHeaderComponent implements IElementRef {
    elementRef: HTMLElement;
    /** Page title text */
    title: string;
    /** Page description text */
    description: string;
    /** Visual variant */
    variant: PageHeaderVariant;
    /** Show bottom border */
    divider: boolean;
    /** Check if breadcrumb slot has content */
    get hasBreadcrumb(): boolean;
    /** Check if title slot has content */
    get hasTitleSlot(): boolean;
    /** Check if description slot has content */
    get hasDescriptionSlot(): boolean;
    /** Check if actions slot has content */
    get hasActions(): boolean;
    /** Check if tabs slot has content */
    get hasTabs(): boolean;
    /** Check if meta slot has content */
    get hasMeta(): boolean;
}
//# sourceMappingURL=page-header.component.d.ts.map