import type { ManagerAssignment } from './startupResolution.js'; import { z } from 'zod/v4'; import type { McpServerConfig } from '../../core/models/index.js'; export type ManagerAssignmentIdentity = { readonly kind: 'repository'; readonly repositoryDirectory: string; } | { readonly kind: 'workspace'; readonly workspaceId: string; }; export declare const MANAGER_ASSIGNMENT_ENV = "TAKT_MANAGER_ASSIGNMENT"; export declare const MANAGER_ASSIGNMENT_HEADER = "x-takt-manager-assignment"; export declare const managerAssignmentSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"repository">; repositoryDirectory: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; workspaceId: z.ZodUUID; }, z.core.$strip>], "kind">; export declare function withManagerAssignment(config: McpServerConfig, assignment: ManagerAssignmentIdentity): McpServerConfig; export declare function resolveCurrentManagerAssignment(identity: ManagerAssignmentIdentity, globalConfigDirectory: string): Promise; export declare function resolveAssignedProjectRoot(cwd: string, assignment: ManagerAssignment): Promise; export declare function findAssignedGoalRepository(goalId: string, assignment: ManagerAssignment): Promise; //# sourceMappingURL=assignment.d.ts.map