import { Context } from 'hono';
import { A as AuthConfig } from '../index-Dn-e4r-J.js';
import '@hono/zod-openapi';
import '@mesob/common';
import '../index-D90p-4Uh.js';
import 'drizzle-orm/node-postgres';
import 'drizzle-orm';
import 'drizzle-orm/pg-core';
import 'pg';

/** POST paths relative to mounted auth app root */
declare const AUTH_RATE_LIMIT_POST_PATHS: Set<string>;
declare function getClientIp(c: Context, headerName: string): string;
declare function checkAuthRateLimit(c: Context, config: AuthConfig): Promise<{
    limited: false;
} | {
    limited: true;
    message: string;
}>;

export { AUTH_RATE_LIMIT_POST_PATHS, checkAuthRateLimit, getClientIp };
