import { DTOCodeComponent, DTOCodeComponentMarkdownQuery, DTOCodeComponentMarkdownResponse, DTOCodeComponentUsage, DTOCodeHistoryQuery, DTOCodeHistorySnapshot, DTOCodeScanListItem, DTODesignElementsDataDiffResponse, DTODesignSystem, DTODesignSystemContactsResponse, DTODesignSystemMemberListResponse, DTODesignSystemVersionStats, DTODocumentationAnalyticsTimeFrame, DTODocumentationLinkPreviewRequest, DTODocumentationPageDependenciesGetResponse, DTOFeatureArtifactListResponse, DTOFeatureIteration, DTOFeatureIterationTagListResponse, DTOFeatureMessageListResponse, DTOFeatureSandboxListResponse, DTOFigmaNode, DTOFigmaNodeV2, DTOForgeChatMessageListResponse, DTOForgeChatThreadListResponse, DTOForgeFeatureRoomResponse, DTOForgeFigmaNodeCreateRequest, DTOForgeProjectArtifact, DTOForgeProjectArtifactContentResponse, DTOForgeProjectArtifactRoomResponse, DTOForgeProjectFeature, DTOForgeProjectMembersListResponse, DTOForgeProjectPublishedFeature, DTOForgeProjectRoomResponse, DTOGetDocumentationPageAnchorsResponse, DTOLoginScreenSettings, DTOPipeline, DTOPortalSettings, DTOProjectContextOverrideResponse, type DTOSandboxTemplateListResponse, DTOSubscriptionResponse, DTOThreadMessageListResponse, DTOTokenCollection, DTOTrailEventListResponse, DTOWorkspaceUntypedDataListResponse } from "@supernova-studio/client";
import { DocumentationLegacyGroupModel } from "../../../exports";
import { BootstrapDataRemoteModel } from "../../../model/base/SDKBootstrapData";
import { BrandRemoteModel } from "../../../model/base/SDKBrand";
import { DesignSystemVersionCreationJobRemoteModel, DesignSystemVersionRemoteModel } from "../../../model/base/SDKDesignSystemVersion";
import { DocumentationLegacyModel } from "../../../model/base/SDKDocumentationLegacy";
import { ComponentRemoteModel } from "../../../model/components/SDKComponent";
import { DesignComponentRemoteModel } from "../../../model/components/SDKDesignComponent";
import type { KnowledgeItemListResponse } from "../../../model/context/SDKKnowledgeItem";
import { DocsBlockDefinitionModel } from "../../../model/docs/blocks/definition/SDKDocsBlockDefinition";
import { DocsEntityGroupModel } from "../../../model/docs/entities/SDKDocsEntityGroup";
import { DocsEntityPageModel } from "../../../model/docs/entities/SDKDocsEntityPage";
import { DocumentationLegacyPageModel } from "../../../model/documentation/SDKDocumentationLegacyPage";
import { ElementDataViewRemoteModel } from "../../../model/elements/SDKElementDataView";
import { ElementPropertyRemoteModel } from "../../../model/elements/SDKElementProperty";
import { ElementPropertyValueRemoteModel } from "../../../model/elements/values/SDKElementPropertyValue";
import { DocumentationEnvironment } from "../../../model/enums/SDKDocumentationEnvironment";
import { TokenType } from "../../../model/enums/SDKTokenType";
import { AuthenticationTokens } from "../../../model/exporters/SDKConnections";
import { ExporterMembershipModel, ExporterModel, ExporterProvider } from "../../../model/exporters/SDKExporter";
import { ExporterCustomBlockModel } from "../../../model/exporters/custom_blocks/SDKExporterCustomBlock";
import { ExportBuildModel, ExportBuildStatus } from "../../../model/exporters/exporter_builds/SDKExportBuild";
import { ExportBuildResultLogModel } from "../../../model/exporters/exporter_builds/SDKExportBuildResults";
import { RemoteFile } from "../../../model/files/SDKFileUpload";
import { ComponentGroupRemoteModel } from "../../../model/groups/SDKComponentGroup";
import { DesignComponentGroupRemoteModel } from "../../../model/groups/SDKDesignComponentGroup";
import { TokenGroupRemoteModel } from "../../../model/groups/SDKTokenGroup";
import { ImportJobRemoteModel } from "../../../model/jobs/SDKImportJob";
import { MembershipRemoteModel } from "../../../model/membership/SDKMembership";
import type { ForgeOnboardingContainerUsageRemoteModel } from "../../../model/projects/SDKForgeOnboardingContainerUsage";
import { ForgeProjectRemoteModel } from "../../../model/projects/SDKForgeProject";
import { ForgeProjectContextRemoteModel } from "../../../model/projects/SDKForgeProjectContext";
import type { ForgeProjectContextFeedbackRemoteModel } from "../../../model/projects/SDKForgeProjectContextFeedback";
import { ResourceAssetModel } from "../../../model/resources/SDKResourceAsset";
import { ResourceFontModel } from "../../../model/resources/SDKResourceFont";
import { RemoteStorybookEntry } from "../../../model/storybook/SDKStorybookEntry";
import { CustomDomainRemoteModel } from "../../../model/support/SDKCustomDomain";
import { SourceRemoteModel } from "../../../model/support/SDKSource";
import { TokenThemeRemoteModel } from "../../../model/themes/SDKTokenTheme";
import { TokenRemoteModel } from "../../../model/tokens/remote/SDKRemoteTokenModel";
import { UserRemoteModel } from "../../../model/users/SDKUser";
import { UserMembershipRemoteModel } from "../../../model/users/SDKUserMembership";
import { NotificationSettingsRemoteModel } from "../../../model/users/SDKUserWorkspaceNotificationSettings";
import { WorkspaceRemoteModel } from "../../../model/workspaces/SDKWorkspace";
import { WorkspaceIPWhitelistSettingsRemoteModel } from "../../../model/workspaces/SDKWorkspaceIPWhitelistSettings";
import { WorkspaceIntegrationsRemoteModel } from "../../../model/workspaces/SDKWorkspaceIntegration";
import { GitProviderValues, WorkspaceIntegrationGetGitProvidersInput } from "../../../model/workspaces/SDKWorkspaceIntegrationGetGitProviders";
import { OAuth2IntegrationPlatform, OAuth2IntegrationTypes, WorkspaceIntegrationOauthRequestRemoteModel } from "../../../model/workspaces/SDKWorkspaceIntegrationOauthRequest";
import { WorkspaceInvitationRemoteModel } from "../../../model/workspaces/SDKWorkspaceInvitation";
import { WorkspaceInvoiceRemoteModel } from "../../../model/workspaces/SDKWorkspaceInvoice";
import { WorkspaceNPMRegistryAccessTokenRemoteModel } from "../../../model/workspaces/SDKWorkspaceNPMRegistryAccessToken";
import { WorkspaceNPMRegistrySettingsRemoteModel } from "../../../model/workspaces/SDKWorkspaceNPMRegistrySettings";
import { WorkspaceOnboardingRemoteModel } from "../../../model/workspaces/SDKWorkspaceOnboarding";
import { WorkspaceProductRemoteModel } from "../../../model/workspaces/SDKWorkspaceProduct";
import { SubscriptionProductFeaturesRemoteModel } from "../../../model/workspaces/SDKWorkspaceProductFeatures";
import { WorkspaceSSOSettingsRemoteModel } from "../../../model/workspaces/SDKWorkspaceSSOSettings";
import { DataBridge } from "../SDKDataBridge";
export declare class DataCoreReadRequests {
    private bridge;
    constructor(bridge: DataBridge);
    getRemoteBootstrapData(preferredWorkspaceId?: string, preferredDesignSystemId?: string, preferredVersionId?: string, preferredBrandId?: string): Promise<BootstrapDataRemoteModel>;
    /** Remote: Get information about currently logged in user */
    getRemoteMultiplayerToken(room: string | undefined): Promise<{
        token: string;
    }>;
    /** Remote: Get information about currently logged in user */
    getRemoteCurrentUser(): Promise<UserRemoteModel>;
    /** Remote: Get information about a specific user */
    getRemoteUser(userId: any): Promise<UserRemoteModel>;
    /** Remote: Get information about all workspaces user can access */
    getRemoteMemberships(userId: string): Promise<Array<MembershipRemoteModel>>;
    /** Remote: Get user workspace notification settings */
    getRemoteUserWorkspaceNotificationSettings(userId: string, wsId: string): Promise<NotificationSettingsRemoteModel>;
    getRemoteWorkspaceProductFeatures(workspaceId: string): Promise<SubscriptionProductFeaturesRemoteModel>;
    /** Remote: Get information about a specific workspace */
    getRemoteWorkspaceDetail(workspaceId: string): Promise<WorkspaceRemoteModel>;
    /** Remote: Get integrations of a specific workspace */
    getRemoteWorkspaceIntegrations(workspaceId: string): Promise<WorkspaceIntegrationsRemoteModel>;
    /** Remote: Get redirect url for oauth of given workspace integration */
    getRemoteWorkspaceIntegrationRedirectUrl({ workspaceId, type, platform, }: {
        workspaceId: string;
        type: OAuth2IntegrationTypes;
        platform?: OAuth2IntegrationPlatform;
    }): Promise<WorkspaceIntegrationOauthRequestRemoteModel>;
    /** Remote: Get workspace's integration git providers data based on the opration
     * * Request Organizations, Repositories, Branches, etc.
     * * This is generic method for all git providers
     */
    getRemoteWorkspaceIntegrationGitProvidersData({ workspaceId, integrationId, operation, params, }: {
        workspaceId: string;
        integrationId: string;
        operation: GitProviderValues;
        params?: WorkspaceIntegrationGetGitProvidersInput;
    }): Promise<unknown>;
    /** Remote: Get all users memberships */
    getRemoteUserMemberships(workspaceId: string): Promise<Array<UserMembershipRemoteModel>>;
    /** Remote: Get information about the state of workspace onboarding, what was completed and what not */
    getRemoteWorkspaceOnboarding(workspaceId: string): Promise<WorkspaceOnboardingRemoteModel | null>;
    /** Remote: Get information about the workspace IP whitelisting configuration */
    getRemoteWorkspaceIPWhitelistSettings(workspaceId: string): Promise<WorkspaceIPWhitelistSettingsRemoteModel | null>;
    getRemoteWorkspaceNPMRegistrySettings(workspaceId: string): Promise<WorkspaceNPMRegistrySettingsRemoteModel | null>;
    getRemoteWorkspaceNPMRegistryAccessToken(workspaceId: string): Promise<WorkspaceNPMRegistryAccessTokenRemoteModel | null>;
    getRemoteWorkspaceSSOSettings(workspaceId: string): Promise<WorkspaceSSOSettingsRemoteModel | null>;
    getRemoteWorkspaceInvitations(workspaceId: string): Promise<Array<WorkspaceInvitationRemoteModel>>;
    getRemoteWorkspaceInvoices(workspaceId: string): Promise<Array<WorkspaceInvoiceRemoteModel>>;
    getRemoteWorkspaceSubscription(workspaceId: string): Promise<DTOSubscriptionResponse>;
    getRemoteWorkspaceAvailableProducts(workspaceId: string): Promise<Array<WorkspaceProductRemoteModel>>;
    getRemoteWorkspacePortalSettings(workspaceId: string): Promise<DTOPortalSettings>;
    getRemoteWorkspaceLoginScreenSettings(workspaceId: string): Promise<DTOLoginScreenSettings>;
    /** Remote: Get information about one specific design system */
    getRemoteDesignSystem(designSystemId: string): Promise<DTODesignSystem>;
    /** Remote: Get information about all design systems under specific workspace */
    getRemoteDesignSystems(workspaceId: string): Promise<Array<DTODesignSystem>>;
    /** Remote: Get custom domain */
    getRemoteCustomDomain(designSystemId: string): Promise<CustomDomainRemoteModel>;
    /** Remote: Get design system stats */
    getRemoteDesignSystemStats(dsId: string, versionId: string, brandId?: string): Promise<DTODesignSystemVersionStats>;
    /** Remote: Get a single design source */
    getRemoteSource(designSystemId: string, sourceId: string): Promise<SourceRemoteModel>;
    /** Remote: Get all design sources of a single design system */
    getRemoteSources(designSystemId: string, filter?: {
        brandId?: string;
    }): Promise<Array<SourceRemoteModel>>;
    /** Remote: Get all figma node structures */
    getFigmaNodeStructures(designSystemId: string): Promise<{
        id?: string;
        createdAt?: Date;
        updatedAt?: Date;
        sourceId?: string;
        importState?: "Success" | "InProgress" | "Failed";
    }[]>;
    /** Remote: Get figma node detail */
    getFigmaNodeStructureDetail(designSystemId: string, figmaStructureId: string): Promise<{
        id?: string;
        createdAt?: Date;
        updatedAt?: Date;
        sourceId?: string;
        importState?: "Success" | "InProgress" | "Failed";
        rootNode?: {
            id?: string;
            name?: string;
            type?: "DOCUMENT" | "CANVAS" | "FRAME" | "COMPONENT" | "COMPONENT_SET";
            size?: {
                width?: number;
                height?: number;
            };
            parentComponentSetId?: string;
        } & {
            children: import("@supernova-studio/model").FigmaFileStructureNode[];
        };
    }>;
    /** Remote: Get information about design system's members */
    getRemoteDesignSystemMemberList(designSystemId: string): Promise<DTODesignSystemMemberListResponse>;
    getRemoteContacts(designSystemId: string): Promise<DTODesignSystemContactsResponse>;
    getStorybookEntries(designSystemId: string, versionId: string, filter?: {
        brandId?: string;
    }): Promise<RemoteStorybookEntry[]>;
    /** Remote: Get design system documentation url */
    getRemoteDocumentationUrl(designSystemId: string, versionId: string): Promise<string | null>;
    /** Remote: Get documentation metadata */
    getRemoteDocumentationStructure(designSystemId: string, versionId: string): Promise<DocumentationLegacyModel>;
    /** Remote: Get documentation elements diff */
    getRemoteDocumentationElementsDiff(designSystemId: string, versionId: string, environment: DocumentationEnvironment): Promise<DTODesignElementsDataDiffResponse>;
    /** Remote: Get documentation metadata */
    getRemoteRealDocumentationStructure(designSystemId: string, versionId: string): Promise<(DocsEntityPageModel | DocsEntityGroupModel)[]>;
    /** Remote: Get id of the room for a specific page */
    getRemoteDocumentationPageRoomId(designSystemId: string, versionId: string, pageId: string): Promise<string>;
    /** Remote: Get id of the room for a specific design system and version. This room contains doc structure */
    getRemoteDocumentationVersionRoomId(designSystemId: string, versionId: string): Promise<string>;
    /** Remote: Get id of the room for a specific workspace. */
    getRemoteDocumentationWorkspaceRoomId(workspaceId: string): Promise<string>;
    getRemoteDocumentationPageAnchors(designSystemId: string, versionId: string, pageId: string): Promise<DTOGetDocumentationPageAnchorsResponse>;
    getRemoteDocumentationPageDependencies(designSystemId: string, versionId: string): Promise<DTODocumentationPageDependenciesGetResponse["dependencies"]>;
    /** Remote: Get documentation metadata */
    getRemoteDocumentationFullLegacyModel(designSystemId: string, versionId: string): Promise<{
        pages: Array<DocumentationLegacyPageModel>;
        groups: Array<DocumentationLegacyGroupModel>;
    }>;
    getRemoteDocsPageAnalytics(designSystemId: string, versionId: string, timeFrames: Array<DTODocumentationAnalyticsTimeFrame>): Promise<{
        globalAnalytics?: {
            timestamp?: Date;
            versionId?: string;
            locale?: string;
            visits?: number;
            sessions?: number;
        }[];
        pageAnalytics?: {
            pagePersistentId?: string;
            timestamp?: Date;
            versionId?: string;
            locale?: string;
            visits?: number;
            sessions?: number;
        }[];
        heatMapData?: {
            timeFrame?: {
                start?: Date;
                end?: Date;
            };
            mon?: number[];
            tue?: number[];
            wed?: number[];
            thu?: number[];
            fri?: number[];
            sat?: number[];
            sun?: number[];
        }[];
        comparisonData?: {
            timeFrame?: {
                start?: Date;
                end?: Date;
            };
            priorVisitCount?: number;
            priorSessionCount?: number;
            currentVisitCount?: number;
            currentSessionCount?: number;
        }[];
        pageComparisonData?: {
            pagePersistentId?: string;
            timeFrame?: {
                start?: Date;
                end?: Date;
            };
            priorVisitCount?: number;
            priorSessionCount?: number;
            currentVisitCount?: number;
            currentSessionCount?: number;
        }[];
    }>;
    /** Remote: Get custom blocks for currently installed documentation exporter under specific ds */
    getRemoteExporterCustomBlocks(designSystemId: string, versionId: string): Promise<Array<ExporterCustomBlockModel>>;
    /** Remote: Get user configuration of specific installed exporter */
    getRemoteExporterConfigurationUserSpecifiedValues(designSystemId: string, exporterId: string): Promise<Array<{
        key: string;
        value: any;
    }>>;
    getBlockDefinitions(designSystemId: string, versionId: string): Promise<Array<DocsBlockDefinitionModel>>;
    getUrlPreview(designSystemId: string, versionId: string, request: DTODocumentationLinkPreviewRequest): Promise<{
        linkPreview?: {
            description?: string;
            title?: string;
            thumbnail?: {
                type?: "Resource" | "FigmaNode";
                resource?: {
                    url?: string;
                    resourceId?: string;
                };
                figmaNode?: {
                    sourceId?: string;
                    frameReferenceId?: string;
                };
            };
        };
    }>;
    /** Remote: Get structural details and metadata about specific installed exporter */
    getRemoteExporter(workspaceId: string, exporterId: string): Promise<ExporterModel>;
    /** Remote: Get structural details and metadata about all exporters */
    getRemoteExporters(workspaceId: string, filter?: {
        installedOnly?: boolean;
    }): Promise<{
        exporters: Array<ExporterModel>;
        membership: Array<ExporterMembershipModel>;
    }>;
    /** Remote: Get all asset resources */
    getRemoteAssetResources(designSystemId: string, versionId: string): Promise<Array<ResourceAssetModel>>;
    /** Remote: Get all font resources */
    getRemoteFontResources(designSystemId: string, versionId: string): Promise<Array<ResourceFontModel>>;
    /** Remote: Get all files */
    getRemoteFiles(designSystemId: string, versionId: string): Promise<RemoteFile[]>;
    getRemoteProjectFiles(workspaceId: string, projectId: string): Promise<RemoteFile[]>;
    /** Remote: Get all tokens from all categories */
    getRemoteTokens(designSystemId: string, versionId: string, filter?: {
        type?: TokenType;
        brandId?: string;
    }): Promise<Array<TokenRemoteModel>>;
    /** Remote: Get all token groups from all categories */
    getRemoteTokenGroups(designSystemId: string, versionId: string, filter?: {
        brandId?: string;
    }): Promise<Array<TokenGroupRemoteModel>>;
    /** Remote: Get all token themes from all categories */
    getRemoteTokenThemes(designSystemId: string, versionId: string, filter?: {
        brandId?: string;
    }): Promise<Array<TokenThemeRemoteModel>>;
    /** Remote: Get usage of the token across design system */
    getRemoteTokenUsage(designSystemId: string, versionId: string, tokenId: string): Promise<{
        tokens: Array<TokenRemoteModel>;
        components: Array<DesignComponentRemoteModel>;
        documentationPages: Array<DocumentationLegacyPageModel>;
    }>;
    /** Remote: Get all supernova-type components (note: Not design components, those have separate endpoints) */
    getRemoteComponents(designSystemId: string, versionId: string, filter?: {
        brandId?: string;
    }): Promise<Array<ComponentRemoteModel>>;
    /** Remote: Get all component groups */
    getRemoteComponentGroups(designSystemId: string, versionId: string): Promise<Array<ComponentGroupRemoteModel>>;
    /** Remote: Get design components (right now, those are only components coming from Figma) */
    getRemoteDesignComponents(designSystemId: string, versionId: string, filter?: {
        brandId?: string;
    }): Promise<Array<DesignComponentRemoteModel>>;
    /** Remote: Get design component groups (right now, those are only components coming from Figma) */
    getRemoteDesignComponentGroups(designSystemId: string, versionId: string, filter?: {
        brandId?: string;
    }): Promise<Array<DesignComponentGroupRemoteModel>>;
    /** Remote: Get code components */
    getRemoteCodeComponents(designSystemId: string): Promise<Array<DTOCodeComponent>>;
    /** Remote: Get AI-generated markdown for a batch of code components */
    getRemoteCodeComponentMarkdown(designSystemId: string, query: DTOCodeComponentMarkdownQuery): Promise<DTOCodeComponentMarkdownResponse>;
    /** Remote: Get code component usage */
    getRemoteCodeComponentUsage(designSystemId: string): Promise<Array<DTOCodeComponentUsage>>;
    /** Remote: Get code scan history */
    getRemoteCodeHistory(designSystemId: string, query: DTOCodeHistoryQuery): Promise<Array<DTOCodeHistorySnapshot>>;
    /** Remote: Get all code scans */
    getRemoteCodeScans(designSystemId: string): Promise<Array<DTOCodeScanListItem>>;
    /** Remote: Get assets (right now, those are only components coming from Figma, but this will change in the future) */
    getRemoteAssets(designSystemId: string, versionId: string, filter?: {
        brandId?: string;
    }): Promise<Array<DesignComponentRemoteModel>>;
    /** Remote: Get design component groups (right now, those are only components coming from Figma, but this will change in the future) */
    getRemoteAssetGroups(designSystemId: string, versionId: string, filter?: {
        brandId?: string;
    }): Promise<Array<DesignComponentGroupRemoteModel>>;
    getRemoteElementPropertyDefinitions(designSystemId: string, versionId: string): Promise<Array<ElementPropertyRemoteModel>>;
    /** Remote: Get definitions of all element data views. This fetches element views for all types of elements, ie. tokens, components, assets etc. */
    getRemoteElementDataViewDefinitions(designSystemId: string, versionId: string): Promise<Array<ElementDataViewRemoteModel>>;
    /** Remote: Get all property values that were set by the user for each elemen */
    getRemoteElementPropertyValues(designSystemId: string, versionId: string): Promise<ElementPropertyValueRemoteModel[]>;
    getRemoteFigmaFrames(designSystemId: string, versionId: string): Promise<Array<DTOFigmaNode>>;
    getRemoteFigmaFramesV2(designSystemId: string, versionId: string): Promise<Array<DTOFigmaNodeV2>>;
    getRemoteTokenCollections(designSystemId: string, versionId: string): Promise<Array<DTOTokenCollection>>;
    getRemotePipelines(workspaceId: string, designSystemId?: string): Promise<DTOPipeline[]>;
    getRemoteForgeProjects(workspaceId: string): Promise<Array<ForgeProjectRemoteModel>>;
    getRemoteForgeProject(workspaceId: string, projectId: string): Promise<ForgeProjectRemoteModel>;
    getRemoteForgeProjectMembers(workspaceId: string, projectId: string, isWithImplicitMembers: boolean): Promise<DTOForgeProjectMembersListResponse>;
    getRemoteForgeOnboardingContainerUsage(workspaceId: string): Promise<ForgeOnboardingContainerUsageRemoteModel>;
    getRemoteForgeProjectContexts({ workspaceId, filter, }: {
        workspaceId: string;
        filter?: {
            isArchived?: boolean;
        };
    }): Promise<Array<ForgeProjectContextRemoteModel>>;
    getRemoteForgeProjectContext(contextId: string): 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;
        };
    }>;
    getRemoteForgeProjectContextFeedback(contextId: string): Promise<Array<ForgeProjectContextFeedbackRemoteModel>>;
    getRemoteForgeWorkspaceFeedback(workspaceId: string): Promise<Array<ForgeProjectContextFeedbackRemoteModel>>;
    getRemoteForgeDesignSystemFeedback(designSystemId: string): Promise<Array<ForgeProjectContextFeedbackRemoteModel>>;
    getRemoteKnowledgeItems(workspaceId: string): Promise<KnowledgeItemListResponse>;
    /**
     * Remote: Get Forge Project Context Override
     */
    getRemoteForgeProjectContextOverride(wsId: string, projectId: string): Promise<DTOProjectContextOverrideResponse>;
    getRemoteForgeProjectFeature(workspaceId: string, projectId: string, featureId: string): Promise<DTOForgeProjectFeature>;
    getRemoteForgeProjectFeatures(workspaceId: string, projectId: string): Promise<Array<DTOForgeProjectFeature>>;
    getRemoteForgeProjectDocument(workspaceId: string, projectId: string, artifactId: string): Promise<DTOForgeProjectArtifact>;
    getRemoteForgeProjectDocumentContent(workspaceId: string, projectId: string, artifactId: string): Promise<DTOForgeProjectArtifactContentResponse>;
    getRemoteForgeProjectDocuments(workspaceId: string, projectId: string): Promise<Array<DTOForgeProjectArtifact>>;
    getRemoteForgeProjectRoom(workspaceId: string, projectId: string): Promise<DTOForgeProjectRoomResponse>;
    getRemoteForgeProjectDocumentRoom(workspaceId: string, projectId: string, artifactId: string): Promise<DTOForgeProjectArtifactRoomResponse>;
    getRemoteForgeProjectFeatureRoom(workspaceId: string, projectId: string, featureId: string): Promise<DTOForgeFeatureRoomResponse>;
    getRemoteForgeProjectFeatureMessages(workspaceId: string, projectId: string, featureId: string): Promise<DTOFeatureMessageListResponse>;
    getRemoteForgeProjectFeatureArtifacts(workspaceId: string, projectId: string, featureId: string, { iterationId, messageId, }?: {
        iterationId?: string;
        messageId?: string;
    }): Promise<DTOFeatureArtifactListResponse>;
    getRemoteForgeProjectFeatureIterations(workspaceId: string, projectId: string, featureId: string): Promise<Array<DTOFeatureIteration>>;
    getRemoteForgeProjectFeatureIterationTags(workspaceId: string, projectId: string, featureId: string): Promise<DTOFeatureIterationTagListResponse>;
    getRemoteForgeProjectFeatureSandboxes(workspaceId: string, projectId: string, featureId: string): Promise<DTOFeatureSandboxListResponse>;
    getRemoteForgeProjectTrailEvents({ projectId, }: {
        projectId: string;
    }): Promise<DTOTrailEventListResponse>;
    getRemotePublishedFeature(featureId: string): Promise<DTOForgeProjectPublishedFeature>;
    getRemoteThreads(threadId: string): Promise<DTOThreadMessageListResponse>;
    validateFigmaNodeAccess(input: DTOForgeFigmaNodeCreateRequest): Promise<boolean>;
    getRemoteBuild(workspaceId: string, buildId: string): Promise<ExportBuildModel>;
    getRemoteBuilds(workspaceId: string, versionId: string, docsEnvironment?: DocumentationEnvironment, limit?: number, offset?: number, scheduleId?: string, exporterId?: string, destinations?: Array<"s3" | "webhook" | "github" | "documentation" | "azure" | "gitlab">, createdByUserId?: string, status?: ExportBuildStatus): Promise<Array<ExportBuildModel>>;
    getRemoteBuildLogs(workspaceId: string, buildId: string): Promise<Array<ExportBuildResultLogModel>>;
    getBrands(designSystemId: string, versionId: string): Promise<Array<BrandRemoteModel>>;
    getBrand(designSystemId: string, versionId: string, brandId: string): Promise<BrandRemoteModel>;
    getAuthenticationTokens(): Promise<AuthenticationTokens>;
    getOAuthURL(service: "figma" | ExporterProvider): Promise<string>;
    getVersion(designSystemId: string, versionId: string): Promise<DesignSystemVersionRemoteModel>;
    getVersions(designSystemId: string): Promise<Array<DesignSystemVersionRemoteModel>>;
    getVersionCreationJob(designSystemId: string, jobId: string): Promise<DesignSystemVersionCreationJobRemoteModel>;
    getVersionCreationJobs(designSystemId: string): Promise<DesignSystemVersionCreationJobRemoteModel[]>;
    getImportJobs(designSystemId: string, versionId: string): Promise<Array<ImportJobRemoteModel>>;
    getImportJob(designSystemId: string, versionId: string, jobId: string): Promise<ImportJobRemoteModel>;
    getKeyValueStorageData(designSystemId: string, keys: Array<string>): Promise<Record<string, string>>;
    getTokenStudioData(designSystemId: string, versionId: string): Promise<object>;
    getPageRedirects(designSystemId: string): Promise<{
        id?: string;
        path?: string;
        createdAt?: Date;
        updatedAt?: Date;
        designSystemId?: string;
        pagePersistentId?: string;
    }[]>;
    /** Remote: Get all chat threads for a specific workspace */
    getRemoteChatThreads(workspaceId: string, limit?: number, offset?: number): Promise<DTOForgeChatThreadListResponse>;
    /** Remote: Get a specific chat thread */
    getRemoteChatThreadMessages(workspaceId: string, threadId: string): Promise<DTOForgeChatMessageListResponse>;
    getRemoteChatThreadExport(workspaceId: string): Promise<{
        csvDownloadUrl?: string;
    }>;
    getWorkspaceCreditsAvailability(workspaceId: string): Promise<{
        canSpendCredits?: boolean;
    }>;
    /** Remote: Get MCP stream by ID */
    getRemoteMCPStream(streamId: string): Promise<{
        stream?: {
            id?: string;
            projectFeatureId?: string;
            projectDocumentId?: string;
        };
    }>;
    /** Remote: Get user's MCP stream */
    getRemoteUserMCPStream(): Promise<{
        stream?: {
            id?: string;
            projectFeatureId?: string;
            projectDocumentId?: string;
        };
    }>;
    /**
     * Fetches all untyped data for a given workspace.
     * @param workspaceId - The ID of the workspace.
     * @returns A promise that resolves to the list of untyped data.
     */
    getRemoteUntypedDataList(workspaceId: string): Promise<DTOWorkspaceUntypedDataListResponse>;
    getRemoteSandboxTemplates({ workspaceId, designSystemId, }: {
        workspaceId: string;
        designSystemId?: string;
    }): Promise<DTOSandboxTemplateListResponse>;
}
