import type { AcpTaskContext } from './types.js'; type PresentAcpTaskContext = AcpTaskContext & ({ branch: string; } | { baseBranch: string; } | { prNumber: number; }); export declare function assertValidAcpBranchName(branch: string): void; export declare function isValidAcpBranchName(branch: string): boolean; export declare function assertValidAcpTaskContext(context: AcpTaskContext): void; export declare function hasAcpTaskContext(context: AcpTaskContext | undefined): context is PresentAcpTaskContext; export declare function extractAcpTaskContextFromText(text: string): PresentAcpTaskContext | undefined; export declare function mergeAcpTaskContext(base: AcpTaskContext | undefined, override: PresentAcpTaskContext): PresentAcpTaskContext; export declare function mergeAcpTaskContext(base: AcpTaskContext | undefined, override: AcpTaskContext | undefined): PresentAcpTaskContext | undefined; export {}; //# sourceMappingURL=taskContext.d.ts.map