import { z } from "zod";
export declare const searchCodeTool: {
    name: string;
    description: string;
    parameters: {
        organizationUrl: z.ZodString;
        project: z.ZodString;
        searchText: z.ZodString;
        top: z.ZodOptional<z.ZodNumber>;
        skip: z.ZodOptional<z.ZodNumber>;
        repositories: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        paths: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        branches: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        includeSnippet: z.ZodOptional<z.ZodBoolean>;
    };
    handler: ({ organizationUrl, project, searchText, top, skip, repositories, paths, branches, includeSnippet, }: {
        organizationUrl: string;
        project: string;
        searchText: string;
        top?: number;
        skip?: number;
        repositories?: string[];
        paths?: string[];
        branches?: string[];
        includeSnippet?: boolean;
    }) => Promise<{
        content: {
            type: "text";
            text: string;
        }[];
    }>;
};
export declare const searchWorkItemsTool: {
    name: string;
    description: string;
    parameters: {
        organizationUrl: z.ZodString;
        project: z.ZodString;
        searchText: z.ZodString;
        top: z.ZodOptional<z.ZodNumber>;
        skip: z.ZodOptional<z.ZodNumber>;
        workItemTypes: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        states: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        assignedTo: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        areaPaths: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    };
    handler: ({ organizationUrl, project, searchText, top, skip, workItemTypes, states, assignedTo, areaPaths, }: {
        organizationUrl: string;
        project: string;
        searchText: string;
        top?: number;
        skip?: number;
        workItemTypes?: string[];
        states?: string[];
        assignedTo?: string[];
        areaPaths?: string[];
    }) => Promise<{
        content: {
            type: "text";
            text: string;
        }[];
    }>;
};
export declare const searchWikiTool: {
    name: string;
    description: string;
    parameters: {
        organizationUrl: z.ZodString;
        project: z.ZodString;
        searchText: z.ZodString;
        top: z.ZodOptional<z.ZodNumber>;
        skip: z.ZodOptional<z.ZodNumber>;
        wikis: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    };
    handler: ({ organizationUrl, project, searchText, top, skip, wikis, }: {
        organizationUrl: string;
        project: string;
        searchText: string;
        top?: number;
        skip?: number;
        wikis?: string[];
    }) => Promise<{
        content: {
            type: "text";
            text: string;
        }[];
    }>;
};
