import type { AssetBucketSpec } from '../schemas/options'; import type { PlanItem } from '../schemas/plan'; /** * Generates the initial asset plan list (items with names and sizes). * Calls AI to get asset names and then assigns sizes based on bucket specs. * * @param theme - The target theme (e.g., "snowy yukon"). * @param buckets - The bucket specifications to fill. * @param geminiApiKey - The Google Gemini API Key (optional). * @returns A promise resolving to the initial plan as an array of PlanItems. */ export declare function generateAssetPlan(theme: string, buckets: AssetBucketSpec[], geminiApiKey?: string): Promise;