import type { DashboardSummary } from "./types";
/** Options for {@link useDashboardSummary}. */
export interface UseDashboardSummaryOptions {
    /** Organization slug for execution summaries. */
    readonly org: string | null | undefined;
    /** Organization ID (metadata.id) for the usage report. */
    readonly orgId: string | null | undefined;
    /** Refetch interval in milliseconds. @default 60_000 */
    readonly refetchInterval?: number;
}
/** Return value of {@link useDashboardSummary}. */
export interface UseDashboardSummaryReturn {
    readonly summary: DashboardSummary | null;
    readonly isLoading: boolean;
    readonly error: Error | null;
    readonly refetch: () => void;
}
/**
 * Composition hook that merges agent execution summary, workflow execution
 * summary, and org usage report into a single {@link DashboardSummary}.
 *
 * - Execution counts (active, completed, failed) are added across both
 *   domains — safe because agent and workflow executions are distinct resources.
 * - Cost comes from `getOrgUsageReport` (billing source of truth). NOT from
 *   summing agent + workflow costs. See AD-DASH-005.
 *
 * Follows the same client-side merge pattern as `useRecentActivity`.
 *
 * @since Unified Platform Dashboard
 */
export declare function useDashboardSummary(options: UseDashboardSummaryOptions): UseDashboardSummaryReturn;
//# sourceMappingURL=useDashboardSummary.d.ts.map