export type Platform = 'nextjs' | 'vercel' | 'lambda' | 'docker' | 'node' | 'unknown';
export interface PlatformInfo {
    platform: Platform;
    version?: string;
    hasVercel: boolean;
    hasDocker: boolean;
    framework?: string;
    packageManager: 'npm' | 'yarn' | 'pnpm';
}
export declare function detectPlatform(projectRoot?: string): PlatformInfo;
export declare function getPlatformSpecificConfig(platform: Platform): {
    storage: string;
    transport: string;
    envFile: string;
    instructions: string[];
} | {
    storage: string;
    transport: string;
    envFile: string;
    instructions: string[];
} | {
    storage: string;
    transport: string;
    envFile: string;
    instructions: string[];
} | {
    storage: string;
    transport: string;
    envFile: string;
    instructions: string[];
} | {
    storage: string;
    transport: string;
    envFile: string;
    instructions: string[];
} | {
    storage: string;
    transport: string;
    envFile: string;
    instructions: string[];
};
//# sourceMappingURL=platform-detector.d.ts.map