import type { AuthProviderType, REDOCLY_TEAMS_RBAC, REDOCLY_ROUTE_RBAC, RbacScopeItems } from '@redocly/config';
import type { UiAccessibleConfig } from '@redocly/config';
export type GlobalData = UiAccessibleConfig & {
    authIdps?: Array<{
        idpId: string;
        type: AuthProviderType;
    }>;
    rbac?: object;
    apiProducts?: {
        [apiProductId: string]: {
            slug?: string;
            [REDOCLY_TEAMS_RBAC]?: RbacScopeItems;
            [REDOCLY_ROUTE_RBAC]?: {
                slug?: string;
                fsPath?: string;
            };
        };
    };
    l10n?: {
        translations: Record<string, {
            translation: Record<string, unknown>;
        }>;
        defaultLocale: string;
        locales: {
            code: string;
            name: string;
        }[];
    };
    removeAttribution?: boolean;
    advancedSearch?: boolean;
    mcpData?: {
        docs?: {
            enabled: boolean;
            name?: string;
        };
    };
    searchFeatures?: {
        ai?: {
            enabled: boolean;
            [REDOCLY_TEAMS_RBAC]?: RbacScopeItems | undefined;
        };
        advanced?: {
            enabled: boolean;
        };
    };
    [key: string]: unknown;
};
//# sourceMappingURL=global-data.d.ts.map