import type { WorldProject } from '@world-forge/schema';
/** Exported player template for the engine to use at character creation. */
export type ExportedPlayerTemplate = {
    name: string;
    defaultArchetypeId?: string;
    defaultBackgroundId?: string;
    baseStats: Record<string, number>;
    baseResources: Record<string, number>;
    startingInventory: string[];
    startingEquipment: Record<string, string>;
    spawnPointId: string;
    tags: string[];
    custom: Record<string, string | number | boolean>;
};
/**
 * Convert project player template → engine player template (or `undefined`
 * if none authored).
 *
 * **Precondition:** `validateProject(project).valid === true`. Converters do
 * not guard against missing nested properties and will throw if input is
 * malformed. (AIR-B-006)
 */
export declare function convertPlayerTemplate(project: WorldProject, warnings?: string[]): ExportedPlayerTemplate | undefined;
//# sourceMappingURL=convert-player-template.d.ts.map