import { setupDatabase } from '.';
import type { ProjectInfo } from '../types';
export declare function seedDemoData(db: Awaited<ReturnType<typeof setupDatabase>>): Promise<{
    readonly id: `${string}-${string}-${string}-${string}-${string}`;
    readonly name: "Admin User";
    readonly username: "admin_user";
    readonly email: "admin@playcademy.com";
    readonly emailVerified: true;
    readonly image: null;
    readonly role: "admin";
    readonly developerStatus: "approved";
    readonly createdAt: Date;
    readonly updatedAt: Date;
}>;
export declare function generateLevelConfigs(): {
    level: number;
    xpRequired: number;
    creditsReward: number;
}[];
export declare function seedCurrentProjectGame(db: Awaited<ReturnType<typeof setupDatabase>>, project: ProjectInfo): Promise<{
    id: string;
    createdAt: Date | null;
    updatedAt: Date | null;
    developerId: string | null;
    slug: string;
    displayName: string;
    version: string;
    gameType: "hosted" | "external";
    assetBundleBase: string | null;
    externalUrl: string | null;
    platform: "web" | "godot" | "unity";
    mapElementId: string | null;
    metadata: import("@playcademy/data/tables").GameMetadata;
} | undefined>;
