import type { Config } from '../config/schema.js'; import type { GatewayTailscaleMode } from '../gateway/server-tailscale.js'; export type ExposureConflict = { code: string; message: string; }; export declare function collectExposureConflicts(cfg: Config): ExposureConflict[]; export declare function assertExposureConfig(cfg: Config): void; export declare function resolveEffectiveTailscaleMode(cfg: Config, override?: GatewayTailscaleMode): GatewayTailscaleMode; export declare function isGatewayTlsEnabled(cfg: Config): boolean; export declare function isRemoteGatewayInsecure(cfg: Config): boolean; export declare function isTailnetBindUnavailable(cfg: Config): boolean;