import type { DTOSandboxTemplate, DTOSandboxTemplateQuery } from "@supernova-studio/client";
export type SandboxTemplateRemoteModel = DTOSandboxTemplate;
export type SandboxTemplateQuery = DTOSandboxTemplateQuery;
export declare class SandboxTemplate {
    id: string;
    name: string;
    workspaceId: string;
    designSystemId: string;
    createdAt: Date;
    versions: Array<{
        name: string;
        createdAt: Date;
        createdByUserId: string;
        e2bTemplateId: string;
        templates?: SandboxTemplateRemoteModel["versions"][number]["templates"];
        hasDesignModePlugin: boolean | undefined;
    }>;
    constructor(model: SandboxTemplateRemoteModel);
    toRemote(): SandboxTemplateRemoteModel;
}
