import { type NativeDashboardChangeProjection, type NativeDashboardProjection } from './native-adapter.js'; import type { DashboardChangeTab, NativeDashboardChangePage } from './types.js'; export declare class NativeDashboardQueryError extends Error { constructor(message: string); } export interface NativeDashboardChangePageOptions { status: DashboardChangeTab; limit?: number; cursor?: string; query?: string; now?: Date; } /** Read only the YAML and matching local overlay for the requested Native page. */ export declare function collectNativeDashboardChangePage(projectRoot: string, options: NativeDashboardChangePageOptions): Promise; export interface NativeDashboardChangeDetailOptions { status: 'active' | 'archived'; name: string; archiveName?: string; locator?: string; now?: Date; } /** Read one selected YAML document, its formal Markdown, and a version-matched local overlay. */ export declare function collectNativeDashboardChangeDetail(projectRoot: string, options: NativeDashboardChangeDetailOptions): Promise; /** Return directory counts only; change YAML is loaded by the paged endpoint. */ export declare function collectNativeDashboardOverview(projectRoot: string, options?: { now?: Date; }): Promise; /** Collect at most 32 Native details for the legacy all-in-one Dashboard API. */ export declare function collectNativeDashboardProjection(projectRoot: string, options?: { now?: Date; }): Promise; //# sourceMappingURL=native-collector.d.ts.map