import { EditorConfiguration, WorkspaceDefinition, SidebarDefinition } from "./types";
import { type LicenseStatus } from "../licensing";
import { User } from "../types";
export declare const contentItemId = "0DE95AE4-41AB-4D01-9EB0-67441B7C2450";
export declare const templatesRootItemId = "3c1715fe-6a13-4fcf-845f-de308ba9741d";
export declare const rootItemId = "11111111-1111-1111-1111-111111111111";
/**
 * Core workspace definitions.
 * These are the main application modes: Home, Editor, Settings, Agents
 */
export declare const coreWorkspaces: WorkspaceDefinition[];
/**
 * Core sidebar definitions for the Editor workspace.
 */
export declare const coreSidebars: (isMobile: boolean) => SidebarDefinition[];
export declare const getConfiguration: (isMobile?: boolean) => EditorConfiguration;
export declare function configureForUser(configuration: EditorConfiguration, user: User): EditorConfiguration;
export declare function configureForLicense(configuration: EditorConfiguration, licenseStatus?: LicenseStatus | null): EditorConfiguration;
export declare function configureTour(configuration: EditorConfiguration, tourConfig: {
    firstComponentTemplateId: string;
    firstComponentTemplateName: string;
    firstComponentTextFieldName: string;
    firstComponentTextFieldId: string;
    firstComponentRichTextFieldName: string;
    firstComponentRichTextFieldId: string;
    placeholderTemplateId?: string;
    placeholderTemplateName?: string;
    tourTemplateName: string;
}): EditorConfiguration;
