import { buildRepoControlState } from "@shrey-junior/sj-core/core/ui-state.js";
import { type PackSelectionArtifactData } from "@shrey-junior/sj-core/core/mcp-pack-selection.js";
export declare function packArtifactDataFromControlState(controlState: Awaited<ReturnType<typeof buildRepoControlState>>): PackSelectionArtifactData;
export declare function syncPackSelectionSideEffects(options: {
    repoRoot: string;
    targetRoot: string;
    profileName?: string;
    persist?: boolean;
}): Promise<{
    controlState: Awaited<ReturnType<typeof buildRepoControlState>>;
    packSelection: PackSelectionArtifactData;
}>;
//# sourceMappingURL=pack-selection.d.ts.map