import type { NativeChangeState } from '../comet-native/native-types.js'; import type { NativeDashboardArtifactPreview, NativeDashboardChildSummary, NativeDashboardChangeListItem, NativeDashboardChangeProjection } from './native-adapter.js'; import type { DashboardWorkspaceIdentity } from './workspace.js'; interface NativeDashboardLegacyLocation { locator?: string; workspace?: DashboardWorkspaceIdentity; children?: NativeDashboardChildSummary[]; } export declare function adaptLegacyNativeDashboardListItem(options: { state: NativeChangeState; status: 'active' | 'archived'; archiveName?: string; archivedAt?: string | null; } & NativeDashboardLegacyLocation): NativeDashboardChangeListItem; export declare function adaptLegacyNativeDashboardChange(options: { state: NativeChangeState; status: 'active' | 'archived'; archiveName?: string; archivedAt?: string | null; artifacts?: NativeDashboardArtifactPreview[]; } & NativeDashboardLegacyLocation): NativeDashboardChangeProjection; export declare function invalidNativeDashboardListItem(options: { name: string; status: 'active' | 'archived'; archiveName?: string; archivedAt?: string | null; message?: string; } & NativeDashboardLegacyLocation): NativeDashboardChangeListItem; export declare function invalidNativeDashboardChange(options: { name: string; status: 'active' | 'archived'; archiveName?: string; archivedAt?: string | null; message?: string; } & NativeDashboardLegacyLocation): NativeDashboardChangeProjection; export {}; //# sourceMappingURL=native-legacy-adapter.d.ts.map