import type { CachedToken } from '@mcp-z/oauth-google'; import type { Logger, MiddlewareLayer } from '@mcp-z/server'; import type { CommonRuntime, RuntimeOverrides, ServerConfig } from '../types.js'; import { type AuthMiddleware } from './oauth-google.js'; export declare function createLogger(config: ServerConfig): Logger; export declare function createTokenStore(baseDir: string): Promise>; export declare function createDcrStore(baseDir: string, required: boolean): Promise | undefined>; export declare function createAuthLayer(authMiddleware: AuthMiddleware): MiddlewareLayer; export declare function createLoggingLayer(logger: Logger): MiddlewareLayer; export declare function createDefaultRuntime(config: ServerConfig, overrides?: RuntimeOverrides): Promise;