import type { Options } from '@tanstack/create';
import type { CliOptions } from './types.js';
export declare function resolveStarterSpecifier(starterSpecifier: string, preferredFramework?: string): Promise<string>;
export declare function listTemplateChoices(preferredFramework?: string): Promise<Array<{
    id: string;
    name: string;
    description?: string;
    framework: string;
}>>;
export declare function validateLegacyCreateFlags(cliOptions: CliOptions): {
    warnings: Array<string>;
    error?: string;
};
export declare function normalizeOptions(cliOptions: CliOptions, forcedAddOns?: Array<string>, opts?: {
    disableNameCheck?: boolean;
    forcedDeployment?: string;
}): Promise<Options | undefined>;
export declare function validateDevWatchOptions(cliOptions: CliOptions): {
    valid: boolean;
    error?: string;
};
