import { Cache } from '../../cache/index.js'; declare function createClipRouter(options: { cache: Cache; }): import("hono/hono-base").HonoBase; outputFormat: "body"; status: import("hono/utils/http-status").ContentfulStatusCode; } | { input: { param: { filename_ext: string; }; }; output: "failed to render tile"; outputFormat: "body"; status: 400; } | { input: { param: { filename_ext: string; }; }; output: "not found"; outputFormat: "body"; status: 404; } | { input: { param: { filename_ext: string; }; }; output: "bbox is required"; outputFormat: "body"; status: 400; } | { input: { param: { filename_ext: string; }; }; output: "invalid bbox"; outputFormat: "body"; status: 400; }; }; } & { "/:filename_ext": { $post: { input: { param: { filename_ext: string; }; }; output: "invalid format"; outputFormat: "body"; status: 400; } | { input: { param: { filename_ext: string; }; }; output: Uint8Array; outputFormat: "body"; status: import("hono/utils/http-status").ContentfulStatusCode; } | { input: { param: { filename_ext: string; }; }; output: "failed to render tile"; outputFormat: "body"; status: 400; } | { input: { param: { filename_ext: string; }; }; output: "not found"; outputFormat: "body"; status: 404; } | { input: { param: { filename_ext: string; }; }; output: "bbox is required"; outputFormat: "body"; status: 400; } | { input: { param: { filename_ext: string; }; }; output: "invalid bbox"; outputFormat: "body"; status: 400; } | { input: { param: { filename_ext: string; }; }; output: "invalid stylejson"; outputFormat: "body"; status: 400; }; }; }, "/", "/:filename_ext">; export { createClipRouter };