import { z } from 'zod';
export declare const getMastraHelpTool: {
    name: string;
    description: string;
    parameters: z.ZodObject<{
        projectPath: z.ZodString;
    }, z.core.$strip>;
    execute: (args: {
        projectPath: string;
    }) => Promise<string>;
};
export declare const listInstalledPackagesTool: {
    name: string;
    description: string;
    parameters: z.ZodObject<{
        projectPath: z.ZodString;
    }, z.core.$strip>;
    execute: (args: {
        projectPath: string;
    }) => Promise<string>;
};
export declare const readSourceMapTool: {
    name: string;
    description: string;
    parameters: z.ZodObject<{
        package: z.ZodString;
        projectPath: z.ZodString;
        filter: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    execute: (args: {
        package: string;
        projectPath: string;
        filter?: string;
    }) => Promise<string>;
};
export declare const findExportTool: {
    name: string;
    description: string;
    parameters: z.ZodObject<{
        package: z.ZodString;
        exportName: z.ZodString;
        includeTypes: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
        includeImplementation: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
        implementationLines: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
        projectPath: z.ZodString;
    }, z.core.$strip>;
    execute: (args: {
        package: string;
        exportName: string;
        projectPath: string;
        includeTypes?: boolean;
        includeImplementation?: boolean;
        implementationLines?: number;
    }) => Promise<string>;
};
export declare const readEmbeddedDocsTool: {
    name: string;
    description: string;
    parameters: z.ZodObject<{
        package: z.ZodString;
        topic: z.ZodOptional<z.ZodString>;
        file: z.ZodOptional<z.ZodString>;
        projectPath: z.ZodString;
    }, z.core.$strip>;
    execute: (args: {
        package: string;
        projectPath: string;
        topic?: string;
        file?: string;
    }) => Promise<string>;
};
export declare const searchEmbeddedDocsTool: {
    name: string;
    description: string;
    parameters: z.ZodObject<{
        query: z.ZodString;
        package: z.ZodOptional<z.ZodString>;
        maxResults: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
        projectPath: z.ZodString;
    }, z.core.$strip>;
    execute: (args: {
        query: string;
        projectPath: string;
        package?: string;
        maxResults?: number;
    }) => Promise<string>;
};
export declare const embeddedDocsTools: {
    getMastraHelp: {
        name: string;
        description: string;
        parameters: z.ZodObject<{
            projectPath: z.ZodString;
        }, z.core.$strip>;
        execute: (args: {
            projectPath: string;
        }) => Promise<string>;
    };
    listMastraPackages: {
        name: string;
        description: string;
        parameters: z.ZodObject<{
            projectPath: z.ZodString;
        }, z.core.$strip>;
        execute: (args: {
            projectPath: string;
        }) => Promise<string>;
    };
    getMastraExports: {
        name: string;
        description: string;
        parameters: z.ZodObject<{
            package: z.ZodString;
            projectPath: z.ZodString;
            filter: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>;
        execute: (args: {
            package: string;
            projectPath: string;
            filter?: string;
        }) => Promise<string>;
    };
    getMastraExportDetails: {
        name: string;
        description: string;
        parameters: z.ZodObject<{
            package: z.ZodString;
            exportName: z.ZodString;
            includeTypes: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
            includeImplementation: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
            implementationLines: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
            projectPath: z.ZodString;
        }, z.core.$strip>;
        execute: (args: {
            package: string;
            exportName: string;
            projectPath: string;
            includeTypes?: boolean;
            includeImplementation?: boolean;
            implementationLines?: number;
        }) => Promise<string>;
    };
    readMastraDocs: {
        name: string;
        description: string;
        parameters: z.ZodObject<{
            package: z.ZodString;
            topic: z.ZodOptional<z.ZodString>;
            file: z.ZodOptional<z.ZodString>;
            projectPath: z.ZodString;
        }, z.core.$strip>;
        execute: (args: {
            package: string;
            projectPath: string;
            topic?: string;
            file?: string;
        }) => Promise<string>;
    };
    searchMastraDocs: {
        name: string;
        description: string;
        parameters: z.ZodObject<{
            query: z.ZodString;
            package: z.ZodOptional<z.ZodString>;
            maxResults: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
            projectPath: z.ZodString;
        }, z.core.$strip>;
        execute: (args: {
            query: string;
            projectPath: string;
            package?: string;
            maxResults?: number;
        }) => Promise<string>;
    };
};
//# sourceMappingURL=embedded-docs.d.ts.map