import { DTOForgeProjectContextFeedbackDeletePayload, DTOForgeProjectContextFeedbackUpdatePayload, DTOForgeProjectCreate, DTOForgeProjectUpdate, DTOUpdateForgeProjectMember, DTORemoveForgeProjectMember, DTOForgeProjectFeatureCreateInput, DTOForgeProjectFeatureUpdateInput, DTOForgeProjectFeatureDeleteInput, DTOForgeProjectFeatureMoveInput, DTOForgeProjectArtifactCreateInput, DTOForgeProjectArtifactUpdateInput, DTOForgeProjectArtifactDeleteInput, DTOForgeProjectArtifactMoveInput, DTOForgeSectionCreateInput, DTOForgeSectionUpdateInput, DTOForgeSectionDeleteInput, DTOForgeSectionMoveInput, DTOForgeProjectAction, DTOFeatureMessageCreateInput, DTOFeatureMessageReactionCreateInput, DTOFeatureMessageReactionDeleteInput, DTOFeatureArtifactCreateInput, DTOFeatureArtifactDeleteInput, DTOAddMembersToForgeProject, DTOFeatureIterationCreateInput, DTOFeatureIterationUpdateArtifactsInput, DTOFeatureAgentWorkFinalizeInput, DTOFeatureIterationUpdateInput, DTOFeatureIterationPromoteInput, DTOFeatureIterationSetLatestInput, DTOFeatureIterationUpdateArtifactsByMessageInput, DTOFeatureUpdateThemeInput, DTOUpdateForgeProjectInvitation, DTORemoveForgeProjectInvitation } from "@supernova-studio/client";
import { ForgeOnboardingContainerUsage } from "../../model/projects/SDKForgeOnboardingContainerUsage";
import { ForgeProject } from "../../model/projects/SDKForgeProject";
import { ForgeProjectContextCreateInput, ForgeProjectContext, ForgeProjectContextUpdateInput } from "../../model/projects/SDKForgeProjectContext";
import { ForgeProjectContextFeedback, ForgeProjectContextFeedbackCreateInput } from "../../model/projects/SDKForgeProjectContextFeedback";
import type { ForgeProjectContextOverrideInput, ForgeProjectContextOverrideResponse } from "../../model/projects/SDKForgeProjectContextOverride";
import { ForgeProjectDocument } from "../../model/projects/SDKForgeProjectDocument";
import { ForgeProjectFeature } from "../../model/projects/SDKForgeProjectFeature";
import { ForgeProjectInvitation } from "../../model/projects/memberships/SDKForgeProjectInvitation";
import { ForgeProjectMembersList } from "../../model/projects/memberships/SDKForgeProjectMembersList";
import { ForgeProjectMembership } from "../../model/projects/memberships/SDKForgeProjectMembership";
import { DataCore } from "../data/SDKDataCore";
export declare class AreaProjects {
    private dataCore;
    getProjects(workspaceId: string): Promise<ForgeProject[]>;
    getOnboardingContainerUsage(workspaceId: string): Promise<ForgeOnboardingContainerUsage>;
    updateProject(workspaceId: string, projectId: string, data: DTOForgeProjectUpdate): Promise<ForgeProject>;
    deleteProject(workspaceId: string, projectId: string): Promise<void>;
    createProject(workspaceId: string, data: DTOForgeProjectCreate): Promise<ForgeProject>;
    createProjectMember(workspaceId: string, projectId: string, data: DTOAddMembersToForgeProject): Promise<ForgeProjectMembersList>;
    updateProjectMember(workspaceId: string, projectId: string, data: DTOUpdateForgeProjectMember | DTOUpdateForgeProjectInvitation): Promise<ForgeProjectMembership | ForgeProjectInvitation | null>;
    removeProjectMember(workspaceId: string, projectId: string, data: DTORemoveForgeProjectMember | DTORemoveForgeProjectInvitation): Promise<void>;
    getProjectFeature(workspaceId: string, projectId: string, featureId: string): Promise<ForgeProjectFeature>;
    getProjectFeatures(workspaceId: string, projectId: string): Promise<ForgeProjectFeature[]>;
    projectAction<T = void>(workspaceId: string, projectId: string, data: DTOForgeProjectAction): Promise<T>;
    createProjectFeature(workspaceId: string, projectId: string, data: DTOForgeProjectFeatureCreateInput, tId?: string): Promise<void>;
    updateProjectFeature(workspaceId: string, projectId: string, data: DTOForgeProjectFeatureUpdateInput, tId?: string): Promise<void>;
    deleteProjectFeature(workspaceId: string, projectId: string, data: DTOForgeProjectFeatureDeleteInput, tId?: string): Promise<void>;
    moveProjectFeature(workspaceId: string, projectId: string, data: DTOForgeProjectFeatureMoveInput, tId?: string): Promise<void>;
    createProjectDocument(workspaceId: string, projectId: string, data: DTOForgeProjectArtifactCreateInput, tId?: string): Promise<void>;
    updateProjectDocument(workspaceId: string, projectId: string, data: DTOForgeProjectArtifactUpdateInput, tId?: string): Promise<void>;
    deleteProjectDocument(workspaceId: string, projectId: string, data: DTOForgeProjectArtifactDeleteInput, tId?: string): Promise<void>;
    moveProjectDocument(workspaceId: string, projectId: string, data: DTOForgeProjectArtifactMoveInput, tId?: string): Promise<void>;
    getProjectDocument(workspaceId: string, projectId: string, documentId: string): Promise<ForgeProjectDocument>;
    getProjectDocumentContent(workspaceId: string, projectId: string, documentId: string): Promise<{
        items?: ({
            id?: string;
            type?: "Block";
            data?: {
                packageId?: string;
                variantId?: string;
                indentLevel?: number;
                appearance?: {
                    itemBackgroundColor?: {
                        value?: string;
                        referencedTokenId?: string;
                    };
                    numberOfColumns?: number;
                };
                items?: {
                    id?: string;
                    linksTo?: {
                        type?: "DocumentationItem" | "PageHeading" | "Url";
                        url?: string;
                        documentationItemId?: string;
                        openInNewTab?: boolean;
                        pageHeadingId?: string;
                    };
                    props?: Record<string, {
                        value?: any;
                    } & Record<string, any>>;
                }[];
            };
        } | {
            id?: string;
            type?: "Section";
            variantId?: string;
            appearance?: {
                foregroundColor?: {
                    value?: string;
                    referencedTokenId?: string;
                };
                backgroundColor?: {
                    value?: string;
                    referencedTokenId?: string;
                };
                expandToEdges?: boolean;
                contentExpandToEdges?: boolean;
                padding?: {
                    top?: number;
                    bottom?: number;
                    left?: number;
                    right?: number;
                };
            };
            items?: {
                id?: string;
                title?: string;
                columns?: {
                    id?: string;
                    blocks?: {
                        id?: string;
                        type?: "Block";
                        data?: {
                            packageId?: string;
                            variantId?: string;
                            indentLevel?: number;
                            appearance?: {
                                itemBackgroundColor?: {
                                    value?: string;
                                    referencedTokenId?: string;
                                };
                                numberOfColumns?: number;
                            };
                            items?: {
                                id?: string;
                                linksTo?: {
                                    type?: "DocumentationItem" | "PageHeading" | "Url";
                                    url?: string;
                                    documentationItemId?: string;
                                    openInNewTab?: boolean;
                                    pageHeadingId?: string;
                                };
                                props?: Record<string, {
                                    value?: any;
                                } & Record<string, any>>;
                            }[];
                        };
                    }[];
                }[];
            }[];
            sectionType?: "Tabs";
        })[];
    }>;
    getProjectDocuments(workspaceId: string, projectId: string): Promise<ForgeProjectDocument[]>;
    createProjectSection(workspaceId: string, projectId: string, data: DTOForgeSectionCreateInput, tId?: string): Promise<void>;
    updateProjectSection(workspaceId: string, projectId: string, data: DTOForgeSectionUpdateInput, tId?: string): Promise<void>;
    deleteProjectSection(workspaceId: string, projectId: string, data: DTOForgeSectionDeleteInput, tId?: string): Promise<void>;
    moveProjectSection(workspaceId: string, projectId: string, data: DTOForgeSectionMoveInput, tId?: string): Promise<void>;
    getProjectRoom(workspaceId: string, projectId: string): Promise<string>;
    getProjectDocumentRoom(workspaceId: string, projectId: string, artifactId: string): Promise<string>;
    getProjectFeatureRoom(workspaceId: string, projectId: string, featureId: string): Promise<string>;
    getProjectFeatureMessages(workspaceId: string, projectId: string, featureId: string): Promise<import("../..").ForgeProjectFeatureMessageList>;
    createProjectFeatureMessage(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureMessageCreateInput): Promise<import("../..").ForgeProjectFeatureMessage>;
    createProjectFeatureMessageReaction(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureMessageReactionCreateInput): Promise<import("../..").ForgeProjectFeatureMessageReaction>;
    removeProjectFeatureMessageReaction(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureMessageReactionDeleteInput): Promise<void>;
    getProjectFeatureArtifacts(workspaceId: string, projectId: string, featureId: string): Promise<import("../..").ForgeProjectFeatureArtifactList>;
    createProjectFeatureArtifact(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureArtifactCreateInput): Promise<import("../..").ForgeProjectFeatureArtifact>;
    deleteProjectFeatureArtifact(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureArtifactDeleteInput): Promise<void>;
    getProjectFeatureIterations(workspaceId: string, projectId: string, featureId: string): Promise<import("../..").ForgeProjectFeatureIteration[]>;
    getProjectFeatureIterationTags(workspaceId: string, projectId: string, featureId: string): Promise<import("../..").ForgeProjectIterationTag[]>;
    createProjectFeatureIteration(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureIterationCreateInput): Promise<import("../..").ForgeProjectFeatureIteration>;
    updateProjectFeatureIteration(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureIterationUpdateInput): Promise<import("../..").ForgeProjectFeatureIteration>;
    updateProjectFeatureIterationArtifacts(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureIterationUpdateArtifactsInput | DTOFeatureIterationUpdateArtifactsByMessageInput): Promise<import("../..").ForgeProjectFeatureIteration>;
    getProjectFeatureSandboxes(workspaceId: string, projectId: string, featureId: string): Promise<import("../..").ForgeProjectFeatureSandbox[]>;
    finalizeProjectFeatureAgentWork(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureAgentWorkFinalizeInput): Promise<import("../..").ForgeProjectFeatureIteration>;
    promoteProjectFeatureIteration(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureIterationPromoteInput): Promise<import("../..").ForgeProjectFeatureIteration>;
    setLatestProjectFeatureIteration(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureIterationSetLatestInput): Promise<import("../..").ForgeProjectFeatureIteration>;
    updateProjectFeatureTheme(workspaceId: string, projectId: string, featureId: string, input: DTOFeatureUpdateThemeInput): Promise<import("../..").ForgeProjectFeatureIteration>;
    getProjectContexts(workspaceId: string): Promise<ForgeProjectContext[]>;
    createProjectContext(input: ForgeProjectContextCreateInput): Promise<{
        id?: string;
        name?: string;
        description?: string;
        createdAt?: Date;
        workspaceId?: string;
        updatedAt?: Date;
        designSystemId?: string;
        brandId?: string;
        theme?: {
            card?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            fontFamily?: {
                value?: string;
                aliasTo?: string;
            };
            radius?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            border?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            spacing?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            sidebar?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            background?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            foreground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            cardForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            popover?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            popoverForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            primary?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            primaryForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            secondary?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            secondaryForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            muted?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            mutedForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            accent?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            accentForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            destructive?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            input?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            ring?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart1?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart2?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart3?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart4?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart5?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarPrimary?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarPrimaryForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarAccent?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarAccentForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarBorder?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarRing?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            textXs?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textSm?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textBase?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textLg?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textXl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text2xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text3xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text4xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text5xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text6xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text7xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text8xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text9xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textXsLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textSmLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textBaseLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textLgLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textXlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text2xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text3xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text4xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text5xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text6xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text7xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text8xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text9xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            fontWeightThin?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightExtralight?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightLight?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightNormal?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightMedium?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightSemibold?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightBold?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightExtrabold?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightBlack?: {
                value?: string;
                aliasTo?: string;
            };
            shadow2xs?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowXs?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowSm?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowMd?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowLg?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowXl?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadow2xl?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
        };
        thumbnail?: {
            id?: string;
            name?: string;
            source?: {
                type?: "UserUpload";
                userId?: string;
            } | {
                type?: "Figma";
                renderMode?: "Image" | "HTML" | "JSON";
            };
            url?: string;
        };
        defaultTokenThemeSetId?: string;
        productContext?: string;
        additionalContext?: string;
        isArchived?: boolean;
        isAllowedInPortal?: boolean;
        isFeedbackCollectionEnabled?: boolean;
        isFeedbackCollectionAnonymous?: boolean;
        isLibraryDismissed?: boolean;
        themePreset?: string;
        tokenThemeSets?: {
            id?: string;
            name?: string;
            tokenThemeIds?: string[];
        }[];
        scope?: {
            designSystemId?: string;
            selections?: {
                Documentation?: import("@supernova-studio/model").DatasetFilterGroup;
                Tokens?: import("@supernova-studio/model").DatasetFilterGroup;
                TokenThemes?: import("@supernova-studio/model").DatasetFilterGroup;
                FigmaComponents?: import("@supernova-studio/model").DatasetFilterGroup;
                DesignComponents?: import("@supernova-studio/model").DatasetFilterGroup;
                Assets?: import("@supernova-studio/model").DatasetFilterGroup;
                Contexts?: import("@supernova-studio/model").DatasetFilterGroup;
                Skills?: import("@supernova-studio/model").DatasetFilterGroup;
                Files?: import("@supernova-studio/model").DatasetFilterGroup;
                CodeComponents?: import("@supernova-studio/model").DatasetFilterGroup;
            };
        };
        mcpUrlSlug?: string;
        metadata?: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | {
            [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        };
        componentSet?: {
            type?: "Shadcn";
        };
        iconSet?: {
            type?: "Phosphor" | "Lucide" | "Tabler";
            variant?: string;
        };
        sandboxTemplate?: {
            id?: string;
            version?: string;
        };
    }>;
    getProjectContext(id: string): Promise<ForgeProjectContext>;
    updateProjectContext(id: string, input: ForgeProjectContextUpdateInput): Promise<{
        id?: string;
        name?: string;
        description?: string;
        createdAt?: Date;
        workspaceId?: string;
        updatedAt?: Date;
        designSystemId?: string;
        brandId?: string;
        theme?: {
            card?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            fontFamily?: {
                value?: string;
                aliasTo?: string;
            };
            radius?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            border?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            spacing?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            sidebar?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            background?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            foreground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            cardForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            popover?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            popoverForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            primary?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            primaryForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            secondary?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            secondaryForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            muted?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            mutedForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            accent?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            accentForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            destructive?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            input?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            ring?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart1?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart2?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart3?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart4?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            chart5?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarPrimary?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarPrimaryForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarAccent?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarAccentForeground?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarBorder?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            sidebarRing?: {
                value?: {
                    color?: string | {
                        aliasTo?: string;
                    };
                    opacity?: {
                        value?: {
                            unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                            measure?: number;
                        };
                        aliasTo?: string;
                    };
                };
                aliasTo?: string;
            };
            textXs?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textSm?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textBase?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textLg?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textXl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text2xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text3xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text4xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text5xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text6xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text7xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text8xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text9xl?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textXsLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textSmLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textBaseLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textLgLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            textXlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text2xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text3xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text4xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text5xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text6xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text7xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text8xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            text9xlLineHeight?: {
                value?: {
                    unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                    measure?: number;
                };
                aliasTo?: string;
            };
            fontWeightThin?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightExtralight?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightLight?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightNormal?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightMedium?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightSemibold?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightBold?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightExtrabold?: {
                value?: string;
                aliasTo?: string;
            };
            fontWeightBlack?: {
                value?: string;
                aliasTo?: string;
            };
            shadow2xs?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowXs?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowSm?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowMd?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowLg?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadowXl?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
            shadow2xl?: {
                value?: {
                    value?: {
                        color?: {
                            value?: {
                                color?: string | {
                                    aliasTo?: string;
                                };
                                opacity?: {
                                    value?: {
                                        unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                        measure?: number;
                                    };
                                    aliasTo?: string;
                                };
                            };
                            aliasTo?: string;
                        };
                        type?: "Drop" | "Inner";
                        x?: number;
                        y?: number;
                        radius?: number;
                        spread?: number;
                        opacity?: {
                            value?: {
                                unit?: "Pixels" | "Percent" | "Rem" | "Ms" | "Raw" | "Points";
                                measure?: number;
                            };
                            aliasTo?: string;
                        };
                    };
                    aliasTo?: string;
                }[];
                aliasTo?: string;
            };
        };
        thumbnail?: {
            id?: string;
            name?: string;
            source?: {
                type?: "UserUpload";
                userId?: string;
            } | {
                type?: "Figma";
                renderMode?: "Image" | "HTML" | "JSON";
            };
            url?: string;
        };
        defaultTokenThemeSetId?: string;
        productContext?: string;
        additionalContext?: string;
        isArchived?: boolean;
        isAllowedInPortal?: boolean;
        isFeedbackCollectionEnabled?: boolean;
        isFeedbackCollectionAnonymous?: boolean;
        isLibraryDismissed?: boolean;
        themePreset?: string;
        tokenThemeSets?: {
            id?: string;
            name?: string;
            tokenThemeIds?: string[];
        }[];
        scope?: {
            designSystemId?: string;
            selections?: {
                Documentation?: import("@supernova-studio/model").DatasetFilterGroup;
                Tokens?: import("@supernova-studio/model").DatasetFilterGroup;
                TokenThemes?: import("@supernova-studio/model").DatasetFilterGroup;
                FigmaComponents?: import("@supernova-studio/model").DatasetFilterGroup;
                DesignComponents?: import("@supernova-studio/model").DatasetFilterGroup;
                Assets?: import("@supernova-studio/model").DatasetFilterGroup;
                Contexts?: import("@supernova-studio/model").DatasetFilterGroup;
                Skills?: import("@supernova-studio/model").DatasetFilterGroup;
                Files?: import("@supernova-studio/model").DatasetFilterGroup;
                CodeComponents?: import("@supernova-studio/model").DatasetFilterGroup;
            };
        };
        mcpUrlSlug?: string;
        metadata?: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | {
            [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        })[] | {
            [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any)[] | /*elided*/ any;
        };
        componentSet?: {
            type?: "Shadcn";
        };
        iconSet?: {
            type?: "Phosphor" | "Lucide" | "Tabler";
            variant?: string;
        };
        sandboxTemplate?: {
            id?: string;
            version?: string;
        };
    }>;
    deleteProjectContext(id: string): Promise<void>;
    getProjectContextFeedback(contextId: string): Promise<ForgeProjectContextFeedback[]>;
    getWorkspaceFeedback(workspaceId: string): Promise<ForgeProjectContextFeedback[]>;
    getDesignSystemFeedback(designSystemId: string): Promise<ForgeProjectContextFeedback[]>;
    createProjectContextFeedback(contextId: string, input: ForgeProjectContextFeedbackCreateInput): Promise<ForgeProjectContextFeedback>;
    deleteProjectContextFeedback(input: DTOForgeProjectContextFeedbackDeletePayload): Promise<void>;
    updateProjectContextFeedback(input: DTOForgeProjectContextFeedbackUpdatePayload): Promise<ForgeProjectContextFeedback>;
    updateProjectContextOverride(wsId: string, projectId: string, data: ForgeProjectContextOverrideInput, options?: {
        updateSharedContext?: boolean;
    }): Promise<ForgeProjectContextOverrideResponse>;
    getProjectTrailEvents(projectId: string): Promise<import("../..").TrailEvent[]>;
    getPublishedFeature(featureId: string): Promise<import("../..").PublishedFeature>;
    constructor(dataCore: DataCore);
}
