export declare const SETUP_TYPES: readonly ["rails", "typescript", "expo", "nestjs", "cdk", "phaser", "wiki", "harper-wiki"];
/**
 * Supported starter-backed project setup types.
 */
export type SetupType = (typeof SETUP_TYPES)[number];
/**
 * Metadata for a starter repository used by setup-project.
 */
export interface Starter {
    readonly owner: string;
    readonly repo: string;
    readonly template: true;
}
export declare const STARTERS: Record<SetupType, Starter>;
/**
 * Check whether a raw string is a supported setup type.
 * @param value - Raw setup type value
 * @returns True when value is a supported setup type
 */
export declare function isSetupType(value: string): value is SetupType;
/**
 * Resolve the configured starter template for a setup type.
 * @param type - Valid Lisa setup type
 * @returns Starter repository metadata
 */
export declare function resolveStarter(type: SetupType): Starter;
//# sourceMappingURL=starters.d.ts.map