import type { SwarmCoordinator } from "./swarm-coordinator.ts";
export type TaskShareTargetType = "artifact_uri" | "artifact_path" | "preview_url" | "workspace";
export interface TaskShareTarget {
    type: TaskShareTargetType;
    label: string;
    value: string;
    source: string;
    remoteAccessible: boolean;
}
export interface TaskShareDiscovery {
    threadId: string;
    title: string;
    shareCapabilities: string[];
    preferredTarget: TaskShareTarget | null;
    targets: TaskShareTarget[];
}
export declare function discoverTaskShareOptions(coordinator: SwarmCoordinator, threadId: string): Promise<TaskShareDiscovery | null>;
//# sourceMappingURL=task-share.d.ts.map