import { Cache } from '../../cache/index.js'; declare function createCameraRouter(options: { cache: Cache; }): import("hono/hono-base").HonoBase; outputFormat: "body"; status: import("hono/utils/http-status").ContentfulStatusCode; } | { input: { param: { zoom: string; } & { lat: string; } & { lon: string; } & { bearing: string; } & { pitch: string; } & { dimensions_ext: string; }; }; output: "invalid dimensions"; outputFormat: "body"; status: 400; } | { input: { param: { zoom: string; } & { lat: string; } & { lon: string; } & { bearing: string; } & { pitch: string; } & { dimensions_ext: string; }; }; output: "invalid camera"; outputFormat: "body"; status: 400; } | { input: { param: { zoom: string; } & { lat: string; } & { lon: string; } & { bearing: string; } & { pitch: string; } & { dimensions_ext: string; }; }; output: "failed to render static image"; outputFormat: "body"; status: 400; }; }; } & { "/:zoom/:lat/:lon/:bearing/:pitch/:dimensions_ext": { $post: { input: { param: { zoom: string; } & { lat: string; } & { lon: string; } & { bearing: string; } & { pitch: string; } & { dimensions_ext: string; }; }; output: "invalid format"; outputFormat: "body"; status: 400; } | { input: { param: { zoom: string; } & { lat: string; } & { lon: string; } & { bearing: string; } & { pitch: string; } & { dimensions_ext: string; }; }; output: Uint8Array; outputFormat: "body"; status: import("hono/utils/http-status").ContentfulStatusCode; } | { input: { param: { zoom: string; } & { lat: string; } & { lon: string; } & { bearing: string; } & { pitch: string; } & { dimensions_ext: string; }; }; output: "invalid dimensions"; outputFormat: "body"; status: 400; } | { input: { param: { zoom: string; } & { lat: string; } & { lon: string; } & { bearing: string; } & { pitch: string; } & { dimensions_ext: string; }; }; output: "invalid camera"; outputFormat: "body"; status: 400; } | { input: { param: { zoom: string; } & { lat: string; } & { lon: string; } & { bearing: string; } & { pitch: string; } & { dimensions_ext: string; }; }; output: "failed to render static image"; outputFormat: "body"; status: 400; } | { input: { param: { zoom: string; } & { lat: string; } & { lon: string; } & { bearing: string; } & { pitch: string; } & { dimensions_ext: string; }; }; output: "invalid stylejson"; outputFormat: "body"; status: 400; }; }; }, "/", "/:zoom/:lat/:lon/:bearing/:pitch/:dimensions_ext">; export { createCameraRouter };