/**
 * Retrieve tool ΓÇö resolves archived URLs and fetches snapshot content.
 * Supports URL modifiers (id_, im_, js_, cs_) for different content views.
 */
import * as z from "zod";
import type { ToolContext } from "./context.ts";
export declare const GetArchivedUrl: z.ZodObject<{
    url: z.ZodURL;
    timestamp: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"latest">, z.ZodString]>>;
    modifier: z.ZodOptional<z.ZodEnum<{
        id_: "id_";
        im_: "im_";
        js_: "js_";
        cs_: "cs_";
    }>>;
}, z.core.$strip>;
export type GetArchivedUrl = z.output<typeof GetArchivedUrl>;
interface RetrieveResult {
    success: boolean;
    message: string;
    archivedUrl?: string;
    timestamp?: string;
    available?: boolean;
    content?: string;
    contentType?: string;
}
/**

 * * Get an archived version of a URL, optionally fetching the snapshot content.

 */
export declare function getArchivedUrl(input: GetArchivedUrl, ctx: ToolContext): Promise<RetrieveResult>;
export {};
//# sourceMappingURL=retrieve.d.ts.map