/**
 * Next.js環境対応のクライアントエントリポイント
 * 環境を自動判定して適切なクライアントを提供
 */
export * from './types';
export { BrowserClient, createBrowserClient, createNextBrowserClient } from './browser';
export { ServerClient, createServerClient, createNextServerClient, createServerClientFromEnv } from './server';
export { getEnvironmentInfo } from '../utils/env';
/**
 * 環境を自動判定してクライアントを作成
 */
export declare function createClient(config: any): any;
/**
 * Next.js専用のクライアント作成関数
 */
export declare function createNextClient(config: any): any;
/**
 * 環境情報を取得
 */
export declare function getClientEnvironment(): {
    isBrowser: boolean;
    isNode: boolean;
    isNextJS: boolean;
    isServerSide: boolean;
    isClientSide: boolean;
    isDevelopment: boolean;
    isProduction: boolean;
};
/**
 * 環境の検証
 */
export declare function validateEnvironment(): {
    isBrowser: boolean;
    isNode: boolean;
    isNextJS: boolean;
    isServerSide: boolean;
    isClientSide: boolean;
    isDevelopment: boolean;
    isProduction: boolean;
};
/**
 * 開発用の環境情報表示
 */
export declare function logEnvironmentInfo(): {
    isBrowser: boolean;
    isNode: boolean;
    isNextJS: boolean;
    isServerSide: boolean;
    isClientSide: boolean;
    isDevelopment: boolean;
    isProduction: boolean;
};
/**
 * 推奨されるクライアント作成方法を表示
 */
export declare function getRecommendedClientUsage(): {
    recommendation: string;
    usage: string;
    example: string;
};
//# sourceMappingURL=index.d.ts.map