import { z } from 'zod';
/**
 * Start Context tool schema
 * Defines input parameters for the tool that starts a context for a task.
 */
export declare const StartContextToolSchema: z.ZodObject<{
    contextName: z.ZodString;
    projectRoot: z.ZodString;
    enhancedPrompt: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
    projectRoot: string;
    enhancedPrompt: boolean;
    contextName: string;
}, {
    projectRoot: string;
    contextName: string;
    enhancedPrompt?: boolean | undefined;
}>;
/**
 * Start Context tool input type
 */
export type StartContextToolInput = z.infer<typeof StartContextToolSchema>;
/**
 * Start Context tool response type
 */
export interface StartContextToolResponse {
    success: boolean;
    message: string;
    contextName: string;
    combinedPrompt?: string;
    files?: {
        personas?: string[];
        rules?: string[];
        mcps?: string[];
        actions?: string[];
        [key: string]: string | string[] | undefined;
    };
}
