import { z } from 'zod';
export declare const TOOL_RESOLVE_URL_DESCRIPTION = "Tool: resolveUrl\n\nPurpose:\nExpands a Lightdash share short-link into the full URL it redirects to. Share links are opaque \u2014 this tool is the only way to see what they point at.\n\nWhen to use:\n- ONLY for URLs whose path is \"/share/<id>\" (e.g. \"<host>/share/aBcD1234...\"). Nothing else is a share link.\n- NEVER call this for any other URL. A URL like \"/projects/<uuid>/saved/<uuid>\" or \"/projects/<uuid>/dashboards/<uuid>\" already contains its identifiers \u2014 read them directly from the path and go straight to the appropriate tool.\n\nUsage tips:\n- Read the identifiers (project uuid, chart or dashboard uuid, explore name) from the expanded URL, then use other tools (e.g. readContent) to fetch the content.\n- URLs that don't belong to this Lightdash instance cannot be resolved.";
export declare const toolResolveUrlArgsSchema: z.ZodObject<{
    url: z.ZodString;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    url: string;
}, {
    url: string;
}>;
export declare const toolResolveUrlOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodObject<{
        status: z.ZodEnum<["success", "error"]>;
    }, "strip", z.ZodTypeAny, {
        status: "error" | "success";
    }, {
        status: "error" | "success";
    }>;
}, "strip", z.ZodTypeAny, {
    metadata: {
        status: "error" | "success";
    };
    result: string;
}, {
    metadata: {
        status: "error" | "success";
    };
    result: string;
}>;
export type ToolResolveUrlArgs = z.infer<typeof toolResolveUrlArgsSchema>;
export type ToolResolveUrlOutput = z.infer<typeof toolResolveUrlOutputSchema>;
//# sourceMappingURL=toolResolveUrlArgs.d.ts.map