/**
 * Dashboard Authentication Routes
 * Handles login, logout, session check, and setup status.
 */
import type { DashboardAuthConfig } from '../../config/unified-config-types';
declare const router: import("express-serve-static-core").Router;
export type DashboardAccessMode = 'open' | 'login' | 'setup';
export interface DashboardAccessState {
    authRequired: boolean;
    authEnabled: boolean;
    authConfigured: boolean;
    isLocalAccess: boolean;
    accessMode: DashboardAccessMode;
}
export declare function resolveDashboardAccessState(authConfig: DashboardAuthConfig, remoteAddress: string | undefined): DashboardAccessState;
export default router;
//# sourceMappingURL=auth-routes.d.ts.map