export type VoyantNodeObjectStorageProvider = "memory" | "s3-compatible" | "gateway" | "custom"; export type VoyantNodeKvProvider = "memory" | "postgres" | "redis"; export interface VoyantNodeProviderPlan { storage: VoyantNodeObjectStorageProvider; cache: VoyantNodeKvProvider; sharedState: VoyantNodeKvProvider; rateLimit: VoyantNodeKvProvider; } export declare function resolveVoyantNodeProviderPlan(providers: Readonly>): VoyantNodeProviderPlan; export declare function validateVoyantNodeProviderPlanEnv(plan: VoyantNodeProviderPlan, env: Record): string[];