import { FetchState } from '../fetch/index.js'; export { FetchState }; export type { AstroFetchState } from '../fetch/index.js'; type HonoContextLike = { req: { raw: Request; }; res: Response; get?: (key: string) => unknown; set?: (key: string, value: unknown) => void; }; type HonoMiddlewareHandler = (context: HonoContextLike, next: () => Promise) => Promise; export declare function getFetchState(context: HonoContextLike): FetchState; export declare function astro(): HonoMiddlewareHandler; export declare function trailingSlash(): HonoMiddlewareHandler; export declare function middleware(): HonoMiddlewareHandler; export declare function redirects(): HonoMiddlewareHandler; export declare function actions(): HonoMiddlewareHandler; export declare function pages(): HonoMiddlewareHandler; export declare function sessions(): HonoMiddlewareHandler; export declare function cache(): HonoMiddlewareHandler; export declare function i18n(): HonoMiddlewareHandler;