import type { WorkspaceConfig } from '../config/config-types.js'; import { getArtifactRemoteRepo, getLocalArtifactPath, type ArtifactWorkspaceStatus, type SyncResult, type SyncStatus } from './workspace-artifact-helpers.js'; export { getArtifactRemoteRepo, getLocalArtifactPath }; export type { ArtifactWorkspaceStatus, SyncResult, SyncStatus }; export declare function isArtifactWorkspaceOutsideTarget(_workspace: WorkspaceConfig, _artifactWorkspacePath?: string): boolean; export declare function hasValidArtifactWorkspace(workspace: WorkspaceConfig, artifactWorkspacePath?: string): boolean; export declare function executeArtifactSync(workspaceId?: string): Promise; export declare function getArtifactWorkspaceStatus(workspaceId?: string): ArtifactWorkspaceStatus; export declare function planArtifactSync(workspaceId?: string, dryRun?: boolean): { workspaceId: string; dryRun: boolean; localPath: string; remoteUrl: string | null; plannedCommands: string[]; };