import { z } from 'zod';

declare const LocaleSchema: z.ZodString;
/**
 * Field Translation Schema
 * Translation data for a single field.
 */
declare const FieldTranslationSchema: z.ZodObject<{
    label: z.ZodOptional<z.ZodString>;
    help: z.ZodOptional<z.ZodString>;
    placeholder: z.ZodOptional<z.ZodString>;
    options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>;
type FieldTranslation = z.infer<typeof FieldTranslationSchema>;
/**
 * Object Translation Data Schema
 *
 * Translation data for a **single object** in a **single locale**.
 * Use this schema to validate per-object translation files.
 *
 * File convention: `i18n/{locale}/{object_name}.json`
 *
 * @example
 * ```json
 * // i18n/en/account.json
 * {
 *   "label": "Account",
 *   "pluralLabel": "Accounts",
 *   "fields": {
 *     "name": { "label": "Account Name", "help": "Legal name" },
 *     "type": { "label": "Type", "options": { "customer": "Customer" } }
 *   }
 * }
 * ```
 */
declare const ObjectTranslationDataSchema: z.ZodObject<{
    label: z.ZodString;
    pluralLabel: z.ZodOptional<z.ZodString>;
    fields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodOptional<z.ZodString>;
        help: z.ZodOptional<z.ZodString>;
        placeholder: z.ZodOptional<z.ZodString>;
        options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
type ObjectTranslationData = z.infer<typeof ObjectTranslationDataSchema>;
/**
 * Translation Data Schema
 * Supports i18n for labels, messages, and options within a single locale.
 * Example structure:
 * ```json
 * {
 *   "objects": { "account": { "label": "Account" } },
 *   "apps": { "crm": { "label": "CRM" } },
 *   "messages": { "common.save": "Save" }
 * }
 * ```
 */
declare const TranslationDataSchema: z.ZodObject<{
    objects: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodString;
        pluralLabel: z.ZodOptional<z.ZodString>;
        fields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
            label: z.ZodOptional<z.ZodString>;
            help: z.ZodOptional<z.ZodString>;
            placeholder: z.ZodOptional<z.ZodString>;
            options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>>;
    apps: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    messages: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    validationMessages: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>;
type TranslationData = z.infer<typeof TranslationDataSchema>;
declare const TranslationBundleSchema: z.ZodRecord<z.ZodString, z.ZodObject<{
    objects: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodString;
        pluralLabel: z.ZodOptional<z.ZodString>;
        fields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
            label: z.ZodOptional<z.ZodString>;
            help: z.ZodOptional<z.ZodString>;
            placeholder: z.ZodOptional<z.ZodString>;
            options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>>;
    apps: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    messages: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    validationMessages: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
type TranslationBundle = z.infer<typeof TranslationBundleSchema>;
/**
 * Translation File Organization Strategy
 *
 * Defines how translation files are organized on disk.
 *
 * - `bundled` — All locales in a single `TranslationBundle` file.
 *   Best for small projects with few objects.
 *   ```
 *   src/translations/
 *     crm.translation.ts        # { en: {...}, "zh-CN": {...} }
 *   ```
 *
 * - `per_locale` — One file per locale containing all namespaces.
 *   Recommended when a single locale file stays under ~500 lines.
 *   ```
 *   src/translations/
 *     en.ts                     # TranslationData for English
 *     zh-CN.ts                  # TranslationData for Chinese
 *   ```
 *
 * - `per_namespace` — One file per namespace (object) per locale.
 *   Recommended for large projects with many objects/languages.
 *   Aligns with Salesforce DX and ServiceNow conventions.
 *   ```
 *   i18n/
 *     en/
 *       account.json            # ObjectTranslationData
 *       contact.json
 *       common.json             # messages + app labels
 *     zh-CN/
 *       account.json
 *       contact.json
 *       common.json
 *   ```
 */
declare const TranslationFileOrganizationSchema: z.ZodEnum<{
    bundled: "bundled";
    per_locale: "per_locale";
    per_namespace: "per_namespace";
}>;
type TranslationFileOrganization = z.infer<typeof TranslationFileOrganizationSchema>;
/**
 * Translation Configuration Schema
 *
 * Defines internationalization settings for the stack.
 *
 * @example
 * ```typescript
 * export default defineStack({
 *   i18n: {
 *     defaultLocale: 'en',
 *     supportedLocales: ['en', 'zh-CN', 'ja-JP'],
 *     fallbackLocale: 'en',
 *     fileOrganization: 'per_locale',
 *   },
 *   translations: [...],
 * });
 * ```
 */
/**
 * Message format standard used for interpolation, pluralization, and
 * gender-aware translations.
 *
 * - `icu` — ICU MessageFormat (recommended for complex plurals, gender, select).
 *   Strings may contain `{count, plural, one {# item} other {# items}}` patterns.
 * - `simple` — Simple `{variable}` interpolation only (default).
 */
declare const MessageFormatSchema: z.ZodEnum<{
    simple: "simple";
    icu: "icu";
}>;
type MessageFormat = z.infer<typeof MessageFormatSchema>;
declare const TranslationConfigSchema: z.ZodObject<{
    defaultLocale: z.ZodString;
    supportedLocales: z.ZodArray<z.ZodString>;
    fallbackLocale: z.ZodOptional<z.ZodString>;
    fileOrganization: z.ZodDefault<z.ZodEnum<{
        bundled: "bundled";
        per_locale: "per_locale";
        per_namespace: "per_namespace";
    }>>;
    messageFormat: z.ZodDefault<z.ZodEnum<{
        simple: "simple";
        icu: "icu";
    }>>;
    lazyLoad: z.ZodDefault<z.ZodBoolean>;
    cache: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
type TranslationConfig = z.infer<typeof TranslationConfigSchema>;
/**
 * ObjectTranslationNodeSchema
 *
 * Object-first aggregated translation node that groups **all** translatable
 * content for a single object under one key. Aligns with Salesforce / Dynamics
 * conventions where translations are organized per-object rather than per-category.
 *
 * Located at `o.{object_name}` inside an {@link AppTranslationBundle}.
 *
 * @example
 * ```typescript
 * const accountNode: ObjectTranslationNode = {
 *   label: '客户',
 *   pluralLabel: '客户',
 *   description: '客户管理对象',
 *   fields: {
 *     name: { label: '客户名称', help: '公司或组织的法定名称' },
 *     industry: { label: '行业', options: { tech: '科技', finance: '金融' } },
 *   },
 *   _options: { status: { active: '活跃', inactive: '停用' } },
 *   _views: { all_accounts: { label: '全部客户' } },
 *   _sections: { basic_info: { label: '基本信息' } },
 *   _actions: {
 *     convert_lead: { label: '转换线索', confirmMessage: '确认转换？' },
 *   },
 * };
 * ```
 */
declare const ObjectTranslationNodeSchema: z.ZodObject<{
    label: z.ZodString;
    pluralLabel: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    helpText: z.ZodOptional<z.ZodString>;
    fields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodOptional<z.ZodString>;
        help: z.ZodOptional<z.ZodString>;
        placeholder: z.ZodOptional<z.ZodString>;
        options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, z.core.$strip>>>;
    _options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>>>;
    _views: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    _sections: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    _actions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodOptional<z.ZodString>;
        confirmMessage: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    _notifications: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        body: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    _errors: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>;
type ObjectTranslationNode = z.infer<typeof ObjectTranslationNodeSchema>;
/**
 * AppTranslationBundleSchema
 *
 * Complete application translation bundle for a **single locale** using
 * the **object-first** convention. All per-object translatable content
 * is aggregated under `o.{object_name}`, while global (non-object-bound)
 * translations are kept in dedicated top-level groups.
 *
 * This schema is designed for:
 * - Translation workbench UIs (object-level editing & coverage)
 * - CLI skeleton generation (`objectstack i18n extract`)
 * - Automated diff/coverage detection
 *
 * @example
 * ```typescript
 * const zh: AppTranslationBundle = {
 *   o: {
 *     account: {
 *       label: '客户',
 *       fields: { name: { label: '客户名称' } },
 *       _options: { industry: { tech: '科技' } },
 *       _views: { all_accounts: { label: '全部客户' } },
 *       _sections: { basic_info: { label: '基本信息' } },
 *       _actions: { convert: { label: '转换' } },
 *     },
 *   },
 *   _globalOptions: { currency: { usd: '美元', eur: '欧元' } },
 *   app: { crm: { label: '客户关系管理', description: '管理销售流程' } },
 *   nav: { home: '首页', settings: '设置' },
 *   dashboard: { sales_overview: { label: '销售概览' } },
 *   reports: { pipeline_report: { label: '管道报表' } },
 *   pages: { landing: { title: '欢迎' } },
 *   messages: { 'common.save': '保存' },
 *   validationMessages: { 'discount_limit': '折扣不能超过40%' },
 * };
 * ```
 */
declare const AppTranslationBundleSchema: z.ZodObject<{
    _meta: z.ZodOptional<z.ZodObject<{
        locale: z.ZodOptional<z.ZodString>;
        direction: z.ZodOptional<z.ZodEnum<{
            ltr: "ltr";
            rtl: "rtl";
        }>>;
    }, z.core.$strip>>;
    namespace: z.ZodOptional<z.ZodString>;
    o: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodString;
        pluralLabel: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        helpText: z.ZodOptional<z.ZodString>;
        fields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
            label: z.ZodOptional<z.ZodString>;
            help: z.ZodOptional<z.ZodString>;
            placeholder: z.ZodOptional<z.ZodString>;
            options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        }, z.core.$strip>>>;
        _options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>>>;
        _views: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
            label: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>;
        _sections: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
            label: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>;
        _actions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
            label: z.ZodOptional<z.ZodString>;
            confirmMessage: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>;
        _notifications: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            body: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>;
        _errors: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, z.core.$strip>>>;
    _globalOptions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>>>;
    app: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    nav: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    dashboard: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    reports: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        label: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    pages: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    messages: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    validationMessages: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    notifications: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        body: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    errors: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>;
type AppTranslationBundle = z.infer<typeof AppTranslationBundleSchema>;
/**
 * Translation Diff Status
 *
 * Status of a single translation entry compared to the source metadata.
 */
declare const TranslationDiffStatusSchema: z.ZodEnum<{
    missing: "missing";
    redundant: "redundant";
    stale: "stale";
}>;
type TranslationDiffStatus = z.infer<typeof TranslationDiffStatusSchema>;
/**
 * TranslationDiffItemSchema
 *
 * Describes a single translation key that is missing, redundant, or stale
 * relative to the source metadata. Used by CLI/API diff detection.
 *
 * @example
 * ```typescript
 * const item: TranslationDiffItem = {
 *   key: 'o.account.fields.website.label',
 *   status: 'missing',
 *   objectName: 'account',
 *   locale: 'zh-CN',
 * };
 * ```
 */
declare const TranslationDiffItemSchema: z.ZodObject<{
    key: z.ZodString;
    status: z.ZodEnum<{
        missing: "missing";
        redundant: "redundant";
        stale: "stale";
    }>;
    objectName: z.ZodOptional<z.ZodString>;
    locale: z.ZodString;
    sourceHash: z.ZodOptional<z.ZodString>;
    aiSuggested: z.ZodOptional<z.ZodString>;
    aiConfidence: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
type TranslationDiffItem = z.infer<typeof TranslationDiffItemSchema>;
/**
 * TranslationCoverageResultSchema
 *
 * Aggregated coverage result for a locale, optionally scoped to a single object.
 * Returned by the i18n diff detection API.
 *
 * @example
 * ```typescript
 * const result: TranslationCoverageResult = {
 *   locale: 'zh-CN',
 *   totalKeys: 120,
 *   translatedKeys: 105,
 *   missingKeys: 12,
 *   redundantKeys: 3,
 *   staleKeys: 0,
 *   coveragePercent: 87.5,
 *   items: [ ... ],
 * };
 * ```
 */
/**
 * Per-group coverage breakdown entry.
 */
declare const CoverageBreakdownEntrySchema: z.ZodObject<{
    group: z.ZodString;
    totalKeys: z.ZodNumber;
    translatedKeys: z.ZodNumber;
    coveragePercent: z.ZodNumber;
}, z.core.$strip>;
type CoverageBreakdownEntry = z.infer<typeof CoverageBreakdownEntrySchema>;
declare const TranslationCoverageResultSchema: z.ZodObject<{
    locale: z.ZodString;
    objectName: z.ZodOptional<z.ZodString>;
    totalKeys: z.ZodNumber;
    translatedKeys: z.ZodNumber;
    missingKeys: z.ZodNumber;
    redundantKeys: z.ZodNumber;
    staleKeys: z.ZodNumber;
    coveragePercent: z.ZodNumber;
    items: z.ZodArray<z.ZodObject<{
        key: z.ZodString;
        status: z.ZodEnum<{
            missing: "missing";
            redundant: "redundant";
            stale: "stale";
        }>;
        objectName: z.ZodOptional<z.ZodString>;
        locale: z.ZodString;
        sourceHash: z.ZodOptional<z.ZodString>;
        aiSuggested: z.ZodOptional<z.ZodString>;
        aiConfidence: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    breakdown: z.ZodOptional<z.ZodArray<z.ZodObject<{
        group: z.ZodString;
        totalKeys: z.ZodNumber;
        translatedKeys: z.ZodNumber;
        coveragePercent: z.ZodNumber;
    }, z.core.$strip>>>;
}, z.core.$strip>;
type TranslationCoverageResult = z.infer<typeof TranslationCoverageResultSchema>;

/**
 * Metadata Scope Enum
 * Defines the lifecycle and mutability of a metadata item.
 */
declare const MetadataScopeSchema: z.ZodEnum<{
    user: "user";
    system: "system";
    platform: "platform";
}>;
/**
 * Metadata Lifecycle State
 */
declare const MetadataStateSchema: z.ZodEnum<{
    deprecated: "deprecated";
    active: "active";
    archived: "archived";
    draft: "draft";
}>;
/**
 * Unified Metadata Persistence Protocol
 *
 * Defines the standardized envelope for storing ANY metadata item (Object, View, Flow)
 * in the database (e.g. `_framework_metadata` or generic `metadata` table).
 *
 * This treats "Metadata as Data".
 */
declare const MetadataRecordSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    type: z.ZodString;
    namespace: z.ZodDefault<z.ZodString>;
    packageId: z.ZodOptional<z.ZodString>;
    managedBy: z.ZodOptional<z.ZodEnum<{
        user: "user";
        package: "package";
        platform: "platform";
    }>>;
    scope: z.ZodDefault<z.ZodEnum<{
        user: "user";
        system: "system";
        platform: "platform";
    }>>;
    metadata: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    extends: z.ZodOptional<z.ZodString>;
    strategy: z.ZodDefault<z.ZodEnum<{
        replace: "replace";
        merge: "merge";
    }>>;
    owner: z.ZodOptional<z.ZodString>;
    state: z.ZodDefault<z.ZodEnum<{
        deprecated: "deprecated";
        active: "active";
        archived: "archived";
        draft: "draft";
    }>>;
    tenantId: z.ZodOptional<z.ZodString>;
    version: z.ZodDefault<z.ZodNumber>;
    checksum: z.ZodOptional<z.ZodString>;
    source: z.ZodOptional<z.ZodEnum<{
        database: "database";
        api: "api";
        filesystem: "filesystem";
        migration: "migration";
    }>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
    publishedDefinition: z.ZodOptional<z.ZodUnknown>;
    publishedAt: z.ZodOptional<z.ZodString>;
    publishedBy: z.ZodOptional<z.ZodString>;
    createdBy: z.ZodOptional<z.ZodString>;
    createdAt: z.ZodOptional<z.ZodString>;
    updatedBy: z.ZodOptional<z.ZodString>;
    updatedAt: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
type MetadataRecord = z.infer<typeof MetadataRecordSchema>;
type MetadataScope = z.infer<typeof MetadataScopeSchema>;
/**
 * Package Publish Result
 * Returned by `publishPackage()` after a package-level metadata publish operation.
 */
declare const PackagePublishResultSchema: z.ZodObject<{
    success: z.ZodBoolean;
    packageId: z.ZodString;
    version: z.ZodNumber;
    publishedAt: z.ZodString;
    itemsPublished: z.ZodNumber;
    validationErrors: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodString;
        name: z.ZodString;
        message: z.ZodString;
    }, z.core.$strip>>>;
}, z.core.$strip>;
type PackagePublishResult = z.infer<typeof PackagePublishResultSchema>;
/**
 * Metadata Format
 * Supported file formats for metadata serialization.
 */
declare const MetadataFormatSchema: z.ZodEnum<{
    javascript: "javascript";
    yaml: "yaml";
    json: "json";
    typescript: "typescript";
    yml: "yml";
    ts: "ts";
    js: "js";
}>;
/**
 * Metadata Stats
 * Statistics about a metadata item.
 */
declare const MetadataStatsSchema: z.ZodObject<{
    path: z.ZodOptional<z.ZodString>;
    size: z.ZodOptional<z.ZodNumber>;
    mtime: z.ZodOptional<z.ZodString>;
    hash: z.ZodOptional<z.ZodString>;
    etag: z.ZodOptional<z.ZodString>;
    modifiedAt: z.ZodOptional<z.ZodString>;
    format: z.ZodOptional<z.ZodEnum<{
        javascript: "javascript";
        yaml: "yaml";
        json: "json";
        typescript: "typescript";
        yml: "yml";
        ts: "ts";
        js: "js";
    }>>;
}, z.core.$strip>;
/**
 * Metadata Loader Contract
 * Describes the capabilities and identity of a metadata loader.
 */
declare const MetadataLoaderContractSchema: z.ZodObject<{
    name: z.ZodString;
    protocol: z.ZodEnum<{
        "file:": "file:";
        "http:": "http:";
        "s3:": "s3:";
        "datasource:": "datasource:";
        "memory:": "memory:";
    }>;
    description: z.ZodOptional<z.ZodString>;
    supportedFormats: z.ZodOptional<z.ZodArray<z.ZodString>>;
    supportsWatch: z.ZodOptional<z.ZodBoolean>;
    supportsWrite: z.ZodOptional<z.ZodBoolean>;
    supportsCache: z.ZodOptional<z.ZodBoolean>;
    capabilities: z.ZodObject<{
        read: z.ZodDefault<z.ZodBoolean>;
        write: z.ZodDefault<z.ZodBoolean>;
        watch: z.ZodDefault<z.ZodBoolean>;
        list: z.ZodDefault<z.ZodBoolean>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Metadata Load Options
 */
declare const MetadataLoadOptionsSchema: z.ZodObject<{
    scope: z.ZodOptional<z.ZodEnum<{
        user: "user";
        system: "system";
        platform: "platform";
    }>>;
    namespace: z.ZodOptional<z.ZodString>;
    raw: z.ZodOptional<z.ZodBoolean>;
    cache: z.ZodOptional<z.ZodBoolean>;
    useCache: z.ZodOptional<z.ZodBoolean>;
    validate: z.ZodOptional<z.ZodBoolean>;
    ifNoneMatch: z.ZodOptional<z.ZodString>;
    recursive: z.ZodOptional<z.ZodBoolean>;
    limit: z.ZodOptional<z.ZodNumber>;
    patterns: z.ZodOptional<z.ZodArray<z.ZodString>>;
    loader: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/**
 * Metadata Load Result
 */
declare const MetadataLoadResultSchema: z.ZodObject<{
    data: z.ZodUnknown;
    stats: z.ZodOptional<z.ZodObject<{
        path: z.ZodOptional<z.ZodString>;
        size: z.ZodOptional<z.ZodNumber>;
        mtime: z.ZodOptional<z.ZodString>;
        hash: z.ZodOptional<z.ZodString>;
        etag: z.ZodOptional<z.ZodString>;
        modifiedAt: z.ZodOptional<z.ZodString>;
        format: z.ZodOptional<z.ZodEnum<{
            javascript: "javascript";
            yaml: "yaml";
            json: "json";
            typescript: "typescript";
            yml: "yml";
            ts: "ts";
            js: "js";
        }>>;
    }, z.core.$strip>>;
    format: z.ZodOptional<z.ZodEnum<{
        javascript: "javascript";
        yaml: "yaml";
        json: "json";
        typescript: "typescript";
        yml: "yml";
        ts: "ts";
        js: "js";
    }>>;
    source: z.ZodOptional<z.ZodString>;
    fromCache: z.ZodOptional<z.ZodBoolean>;
    etag: z.ZodOptional<z.ZodString>;
    notModified: z.ZodOptional<z.ZodBoolean>;
    loadTime: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
/**
 * Metadata Save Options
 */
declare const MetadataSaveOptionsSchema: z.ZodObject<{
    format: z.ZodOptional<z.ZodEnum<{
        javascript: "javascript";
        yaml: "yaml";
        json: "json";
        typescript: "typescript";
        yml: "yml";
        ts: "ts";
        js: "js";
    }>>;
    create: z.ZodDefault<z.ZodBoolean>;
    overwrite: z.ZodDefault<z.ZodBoolean>;
    path: z.ZodOptional<z.ZodString>;
    prettify: z.ZodOptional<z.ZodBoolean>;
    indent: z.ZodOptional<z.ZodNumber>;
    sortKeys: z.ZodOptional<z.ZodBoolean>;
    backup: z.ZodOptional<z.ZodBoolean>;
    atomic: z.ZodOptional<z.ZodBoolean>;
    loader: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/**
 * Metadata Save Result
 */
declare const MetadataSaveResultSchema: z.ZodObject<{
    success: z.ZodBoolean;
    path: z.ZodOptional<z.ZodString>;
    stats: z.ZodOptional<z.ZodObject<{
        path: z.ZodOptional<z.ZodString>;
        size: z.ZodOptional<z.ZodNumber>;
        mtime: z.ZodOptional<z.ZodString>;
        hash: z.ZodOptional<z.ZodString>;
        etag: z.ZodOptional<z.ZodString>;
        modifiedAt: z.ZodOptional<z.ZodString>;
        format: z.ZodOptional<z.ZodEnum<{
            javascript: "javascript";
            yaml: "yaml";
            json: "json";
            typescript: "typescript";
            yml: "yml";
            ts: "ts";
            js: "js";
        }>>;
    }, z.core.$strip>>;
    etag: z.ZodOptional<z.ZodString>;
    size: z.ZodOptional<z.ZodNumber>;
    saveTime: z.ZodOptional<z.ZodNumber>;
    backupPath: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/**
 * Metadata Watch Event
 */
declare const MetadataWatchEventSchema: z.ZodObject<{
    type: z.ZodEnum<{
        add: "add";
        change: "change";
        unlink: "unlink";
        added: "added";
        changed: "changed";
        deleted: "deleted";
    }>;
    path: z.ZodString;
    name: z.ZodOptional<z.ZodString>;
    stats: z.ZodOptional<z.ZodObject<{
        path: z.ZodOptional<z.ZodString>;
        size: z.ZodOptional<z.ZodNumber>;
        mtime: z.ZodOptional<z.ZodString>;
        hash: z.ZodOptional<z.ZodString>;
        etag: z.ZodOptional<z.ZodString>;
        modifiedAt: z.ZodOptional<z.ZodString>;
        format: z.ZodOptional<z.ZodEnum<{
            javascript: "javascript";
            yaml: "yaml";
            json: "json";
            typescript: "typescript";
            yml: "yml";
            ts: "ts";
            js: "js";
        }>>;
    }, z.core.$strip>>;
    metadataType: z.ZodOptional<z.ZodString>;
    data: z.ZodOptional<z.ZodUnknown>;
    timestamp: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/**
 * Metadata Collection Info
 */
declare const MetadataCollectionInfoSchema: z.ZodObject<{
    type: z.ZodString;
    count: z.ZodNumber;
    namespaces: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
/**
 * Metadata Export/Import Options
 */
declare const MetadataExportOptionsSchema: z.ZodObject<{
    types: z.ZodOptional<z.ZodArray<z.ZodString>>;
    namespaces: z.ZodOptional<z.ZodArray<z.ZodString>>;
    output: z.ZodString;
    format: z.ZodDefault<z.ZodEnum<{
        javascript: "javascript";
        yaml: "yaml";
        json: "json";
        typescript: "typescript";
        yml: "yml";
        ts: "ts";
        js: "js";
    }>>;
}, z.core.$strip>;
declare const MetadataImportOptionsSchema: z.ZodObject<{
    source: z.ZodString;
    strategy: z.ZodDefault<z.ZodEnum<{
        replace: "replace";
        skip: "skip";
        merge: "merge";
    }>>;
    validate: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
/**
 * Metadata Fallback Strategy
 * Determines behavior when the primary datasource is unavailable.
 */
declare const MetadataFallbackStrategySchema: z.ZodEnum<{
    none: "none";
    memory: "memory";
    filesystem: "filesystem";
}>;
/**
 * Metadata Source Origin
 * Indicates where a metadata record was loaded from.
 */
declare const MetadataSourceSchema: z.ZodEnum<{
    database: "database";
    api: "api";
    filesystem: "filesystem";
    migration: "migration";
}>;
/**
 * Metadata Manager Config
 *
 * Unified configuration for the MetadataManager.
 * Supports datasource-backed persistence via `datasource` field,
 * which references a DatasourceSchema.name resolved at runtime.
 */
declare const MetadataManagerConfigSchema: z.ZodObject<{
    datasource: z.ZodOptional<z.ZodString>;
    tableName: z.ZodDefault<z.ZodString>;
    fallback: z.ZodDefault<z.ZodEnum<{
        none: "none";
        memory: "memory";
        filesystem: "filesystem";
    }>>;
    rootDir: z.ZodOptional<z.ZodString>;
    formats: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        javascript: "javascript";
        yaml: "yaml";
        json: "json";
        typescript: "typescript";
        yml: "yml";
        ts: "ts";
        js: "js";
    }>>>;
    watch: z.ZodOptional<z.ZodBoolean>;
    cache: z.ZodOptional<z.ZodBoolean>;
    watchOptions: z.ZodOptional<z.ZodObject<{
        ignored: z.ZodOptional<z.ZodArray<z.ZodString>>;
        persistent: z.ZodDefault<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
type MetadataFormat = z.infer<typeof MetadataFormatSchema>;
type MetadataStats = z.infer<typeof MetadataStatsSchema>;
type MetadataLoaderContract = z.input<typeof MetadataLoaderContractSchema>;
type MetadataLoadOptions = z.infer<typeof MetadataLoadOptionsSchema>;
type MetadataLoadResult = z.infer<typeof MetadataLoadResultSchema>;
type MetadataSaveOptions = z.infer<typeof MetadataSaveOptionsSchema>;
type MetadataSaveResult = z.infer<typeof MetadataSaveResultSchema>;
type MetadataWatchEvent = z.infer<typeof MetadataWatchEventSchema>;
type MetadataCollectionInfo = z.infer<typeof MetadataCollectionInfoSchema>;
type MetadataExportOptions = z.infer<typeof MetadataExportOptionsSchema>;
type MetadataImportOptions = z.infer<typeof MetadataImportOptionsSchema>;
type MetadataManagerConfig = z.input<typeof MetadataManagerConfigSchema>;
type MetadataFallbackStrategy = z.infer<typeof MetadataFallbackStrategySchema>;
type MetadataSource = z.infer<typeof MetadataSourceSchema>;

/**
 * Tenant Provisioning Protocol
 *
 * Defines the schemas for the "Register → Instant ObjectOS" provisioning pipeline:
 * 1. User registers → ProvisioningRequest created
 * 2. Turso database created → Schema synced → Seed data applied
 * 3. Tenant status transitions: provisioning → active
 *
 * Provisioning is designed to be:
 * - **Idempotent**: Re-running the same request produces the same result
 * - **Observable**: Each step has explicit status tracking
 * - **Fast**: Target 2-5 seconds for complete provisioning
 */
/**
 * Tenant provisioning lifecycle status.
 */
declare const TenantProvisioningStatusEnum: z.ZodEnum<{
    active: "active";
    failed: "failed";
    provisioning: "provisioning";
    suspended: "suspended";
    destroying: "destroying";
}>;
type TenantProvisioningStatus = z.infer<typeof TenantProvisioningStatusEnum>;
/**
 * Tenant subscription plan.
 */
declare const TenantPlanSchema: z.ZodEnum<{
    free: "free";
    pro: "pro";
    enterprise: "enterprise";
}>;
type TenantPlan = z.infer<typeof TenantPlanSchema>;
/**
 * Available deployment regions.
 */
declare const TenantRegionSchema: z.ZodEnum<{
    "us-east": "us-east";
    "us-west": "us-west";
    "eu-west": "eu-west";
    "eu-central": "eu-central";
    "ap-southeast": "ap-southeast";
    "ap-northeast": "ap-northeast";
}>;
type TenantRegion = z.infer<typeof TenantRegionSchema>;
/**
 * Individual provisioning step status.
 * Tracks the progress of each step in the provisioning pipeline.
 */
declare const ProvisioningStepSchema: z.ZodObject<{
    name: z.ZodString;
    status: z.ZodEnum<{
        skipped: "skipped";
        running: "running";
        completed: "completed";
        failed: "failed";
        pending: "pending";
    }>;
    startedAt: z.ZodOptional<z.ZodString>;
    completedAt: z.ZodOptional<z.ZodString>;
    durationMs: z.ZodOptional<z.ZodNumber>;
    error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
type ProvisioningStep = z.infer<typeof ProvisioningStepSchema>;
/**
 * Tenant Provisioning Request.
 * Input for creating a new tenant with its isolated database.
 */
declare const TenantProvisioningRequestSchema: z.ZodObject<{
    orgId: z.ZodString;
    plan: z.ZodDefault<z.ZodEnum<{
        free: "free";
        pro: "pro";
        enterprise: "enterprise";
    }>>;
    region: z.ZodDefault<z.ZodEnum<{
        "us-east": "us-east";
        "us-west": "us-west";
        "eu-west": "eu-west";
        "eu-central": "eu-central";
        "ap-southeast": "ap-southeast";
        "ap-northeast": "ap-northeast";
    }>>;
    displayName: z.ZodOptional<z.ZodString>;
    adminEmail: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
type TenantProvisioningRequest = z.infer<typeof TenantProvisioningRequestSchema>;
/**
 * Tenant Provisioning Result.
 * Output after provisioning completes (or fails).
 */
declare const TenantProvisioningResultSchema: z.ZodObject<{
    tenantId: z.ZodString;
    connectionUrl: z.ZodString;
    status: z.ZodEnum<{
        active: "active";
        failed: "failed";
        provisioning: "provisioning";
        suspended: "suspended";
        destroying: "destroying";
    }>;
    region: z.ZodEnum<{
        "us-east": "us-east";
        "us-west": "us-west";
        "eu-west": "eu-west";
        "eu-central": "eu-central";
        "ap-southeast": "ap-southeast";
        "ap-northeast": "ap-northeast";
    }>;
    plan: z.ZodEnum<{
        free: "free";
        pro: "pro";
        enterprise: "enterprise";
    }>;
    steps: z.ZodDefault<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        status: z.ZodEnum<{
            skipped: "skipped";
            running: "running";
            completed: "completed";
            failed: "failed";
            pending: "pending";
        }>;
        startedAt: z.ZodOptional<z.ZodString>;
        completedAt: z.ZodOptional<z.ZodString>;
        durationMs: z.ZodOptional<z.ZodNumber>;
        error: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    totalDurationMs: z.ZodOptional<z.ZodNumber>;
    provisionedAt: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
type TenantProvisioningResult = z.infer<typeof TenantProvisioningResultSchema>;

/**
 * Deploy Bundle Protocol
 *
 * Defines the schemas for metadata-driven deployment:
 * Schema Push → Zod Validate → Diff → DDL Sync → Register
 *
 * This eliminates traditional CI/CD pipelines for schema changes.
 * A "deploy" is a bundle of metadata (objects, views, flows, permissions)
 * that is validated, diffed against the current state, and applied
 * as DDL migrations directly to the tenant database.
 *
 * Target: 2-5 second deploys vs. 2-15 minute traditional Docker/CI/CD.
 */
/**
 * Deployment lifecycle status.
 */
declare const DeployStatusEnum: z.ZodEnum<{
    failed: "failed";
    validating: "validating";
    diffing: "diffing";
    migrating: "migrating";
    registering: "registering";
    ready: "ready";
    rolling_back: "rolling_back";
}>;
type DeployStatus = z.infer<typeof DeployStatusEnum>;
/**
 * Schema change descriptor for a single entity (object/field).
 */
declare const SchemaChangeSchema: z.ZodObject<{
    entityType: z.ZodEnum<{
        object: "object";
        field: "field";
        index: "index";
        flow: "flow";
        view: "view";
        permission: "permission";
    }>;
    entityName: z.ZodString;
    parentEntity: z.ZodOptional<z.ZodString>;
    changeType: z.ZodEnum<{
        removed: "removed";
        added: "added";
        modified: "modified";
    }>;
    oldValue: z.ZodOptional<z.ZodUnknown>;
    newValue: z.ZodOptional<z.ZodUnknown>;
}, z.core.$strip>;
type SchemaChange = z.infer<typeof SchemaChangeSchema>;
/**
 * Deploy Diff — what changed between current and desired state.
 */
declare const DeployDiffSchema: z.ZodObject<{
    changes: z.ZodDefault<z.ZodArray<z.ZodObject<{
        entityType: z.ZodEnum<{
            object: "object";
            field: "field";
            index: "index";
            flow: "flow";
            view: "view";
            permission: "permission";
        }>;
        entityName: z.ZodString;
        parentEntity: z.ZodOptional<z.ZodString>;
        changeType: z.ZodEnum<{
            removed: "removed";
            added: "added";
            modified: "modified";
        }>;
        oldValue: z.ZodOptional<z.ZodUnknown>;
        newValue: z.ZodOptional<z.ZodUnknown>;
    }, z.core.$strip>>>;
    summary: z.ZodObject<{
        added: z.ZodDefault<z.ZodNumber>;
        modified: z.ZodDefault<z.ZodNumber>;
        removed: z.ZodDefault<z.ZodNumber>;
    }, z.core.$strip>;
    hasBreakingChanges: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
type DeployDiff = z.infer<typeof DeployDiffSchema>;
/**
 * A single DDL migration statement.
 */
declare const MigrationStatementSchema: z.ZodObject<{
    sql: z.ZodString;
    reversible: z.ZodDefault<z.ZodBoolean>;
    rollbackSql: z.ZodOptional<z.ZodString>;
    order: z.ZodNumber;
}, z.core.$strip>;
type MigrationStatement = z.infer<typeof MigrationStatementSchema>;
/**
 * Migration Plan — ordered list of DDL statements to execute.
 */
declare const MigrationPlanSchema: z.ZodObject<{
    statements: z.ZodDefault<z.ZodArray<z.ZodObject<{
        sql: z.ZodString;
        reversible: z.ZodDefault<z.ZodBoolean>;
        rollbackSql: z.ZodOptional<z.ZodString>;
        order: z.ZodNumber;
    }, z.core.$strip>>>;
    dialect: z.ZodString;
    reversible: z.ZodDefault<z.ZodBoolean>;
    estimatedDurationMs: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
type MigrationPlan = z.infer<typeof MigrationPlanSchema>;
/**
 * Validation issue found during bundle validation.
 */
declare const DeployValidationIssueSchema: z.ZodObject<{
    severity: z.ZodEnum<{
        error: "error";
        warning: "warning";
        info: "info";
    }>;
    path: z.ZodString;
    message: z.ZodString;
    code: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
type DeployValidationIssue = z.infer<typeof DeployValidationIssueSchema>;
/**
 * Zod validation result for the entire deploy bundle.
 */
declare const DeployValidationResultSchema: z.ZodObject<{
    valid: z.ZodBoolean;
    issues: z.ZodDefault<z.ZodArray<z.ZodObject<{
        severity: z.ZodEnum<{
            error: "error";
            warning: "warning";
            info: "info";
        }>;
        path: z.ZodString;
        message: z.ZodString;
        code: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    errorCount: z.ZodDefault<z.ZodNumber>;
    warningCount: z.ZodDefault<z.ZodNumber>;
}, z.core.$strip>;
type DeployValidationResult = z.infer<typeof DeployValidationResultSchema>;
/**
 * Deploy Manifest — metadata about the deployment.
 */
declare const DeployManifestSchema: z.ZodObject<{
    version: z.ZodString;
    checksum: z.ZodOptional<z.ZodString>;
    objects: z.ZodDefault<z.ZodArray<z.ZodString>>;
    views: z.ZodDefault<z.ZodArray<z.ZodString>>;
    flows: z.ZodDefault<z.ZodArray<z.ZodString>>;
    permissions: z.ZodDefault<z.ZodArray<z.ZodString>>;
    createdAt: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
type DeployManifest = z.infer<typeof DeployManifestSchema>;
/**
 * Deploy Bundle — container for all metadata being deployed.
 * This is the primary input to the deploy pipeline.
 */
declare const DeployBundleSchema: z.ZodObject<{
    manifest: z.ZodObject<{
        version: z.ZodString;
        checksum: z.ZodOptional<z.ZodString>;
        objects: z.ZodDefault<z.ZodArray<z.ZodString>>;
        views: z.ZodDefault<z.ZodArray<z.ZodString>>;
        flows: z.ZodDefault<z.ZodArray<z.ZodString>>;
        permissions: z.ZodDefault<z.ZodArray<z.ZodString>>;
        createdAt: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    objects: z.ZodDefault<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    views: z.ZodDefault<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    flows: z.ZodDefault<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    permissions: z.ZodDefault<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    seedData: z.ZodDefault<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
}, z.core.$strip>;
type DeployBundle = z.infer<typeof DeployBundleSchema>;

/**
 * App Installation Protocol
 *
 * Defines the schemas for installing marketplace apps into tenant databases.
 * An "app install" injects metadata (objects, views, flows) + schema sync
 * into a tenant's isolated database.
 *
 * Install pipeline:
 * 1. Check compatibility (kernel version, existing objects, conflicts)
 * 2. Validate app manifest
 * 3. Apply schema changes (via deploy pipeline)
 * 4. Seed initial data
 * 5. Register app in tenant's metadata registry
 */
/**
 * App Manifest — describes an installable app package.
 */
declare const AppManifestSchema: z.ZodObject<{
    name: z.ZodString;
    label: z.ZodString;
    version: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    minKernelVersion: z.ZodOptional<z.ZodString>;
    objects: z.ZodDefault<z.ZodArray<z.ZodString>>;
    views: z.ZodDefault<z.ZodArray<z.ZodString>>;
    flows: z.ZodDefault<z.ZodArray<z.ZodString>>;
    hasSeedData: z.ZodDefault<z.ZodBoolean>;
    seedData: z.ZodDefault<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    dependencies: z.ZodDefault<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
type AppManifest = z.infer<typeof AppManifestSchema>;
/**
 * App Compatibility Check Result.
 */
declare const AppCompatibilityCheckSchema: z.ZodObject<{
    compatible: z.ZodBoolean;
    issues: z.ZodDefault<z.ZodArray<z.ZodObject<{
        severity: z.ZodEnum<{
            error: "error";
            warning: "warning";
        }>;
        message: z.ZodString;
        category: z.ZodEnum<{
            kernel_version: "kernel_version";
            object_conflict: "object_conflict";
            dependency_missing: "dependency_missing";
            quota_exceeded: "quota_exceeded";
        }>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
type AppCompatibilityCheck = z.infer<typeof AppCompatibilityCheckSchema>;
/**
 * App Install Request.
 */
declare const AppInstallRequestSchema: z.ZodObject<{
    tenantId: z.ZodString;
    appId: z.ZodString;
    configOverrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    skipSeedData: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
type AppInstallRequest = z.infer<typeof AppInstallRequestSchema>;
/**
 * App Install Result.
 */
declare const AppInstallResultSchema: z.ZodObject<{
    success: z.ZodBoolean;
    appId: z.ZodString;
    version: z.ZodString;
    installedObjects: z.ZodDefault<z.ZodArray<z.ZodString>>;
    createdTables: z.ZodDefault<z.ZodArray<z.ZodString>>;
    seededRecords: z.ZodDefault<z.ZodNumber>;
    durationMs: z.ZodOptional<z.ZodNumber>;
    error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
type AppInstallResult = z.infer<typeof AppInstallResultSchema>;

export { MetadataLoaderContractSchema as $, type AppTranslationBundle as A, DeployValidationResultSchema as B, type CoverageBreakdownEntry as C, type DeployDiff as D, FieldTranslationSchema as E, type FieldTranslation as F, type MessageFormat as G, MessageFormatSchema as H, type MetadataCollectionInfo as I, MetadataCollectionInfoSchema as J, type MetadataExportOptions as K, LocaleSchema as L, type MigrationPlan as M, MetadataExportOptionsSchema as N, type MetadataFallbackStrategy as O, type PackagePublishResult as P, MetadataFallbackStrategySchema as Q, type MetadataFormat as R, MetadataFormatSchema as S, type TranslationCoverageResult as T, type MetadataImportOptions as U, MetadataImportOptionsSchema as V, type MetadataLoadOptions as W, MetadataLoadOptionsSchema as X, type MetadataLoadResult as Y, MetadataLoadResultSchema as Z, type MetadataLoaderContract as _, type TranslationDiffItem as a, type MetadataManagerConfig as a0, MetadataManagerConfigSchema as a1, type MetadataRecord as a2, MetadataRecordSchema as a3, type MetadataSaveOptions as a4, MetadataSaveOptionsSchema as a5, type MetadataSaveResult as a6, MetadataSaveResultSchema as a7, type MetadataScope as a8, MetadataScopeSchema as a9, type TranslationConfig as aA, TranslationConfigSchema as aB, TranslationCoverageResultSchema as aC, type TranslationData as aD, TranslationDataSchema as aE, TranslationDiffItemSchema as aF, type TranslationDiffStatus as aG, TranslationDiffStatusSchema as aH, type TranslationFileOrganization as aI, TranslationFileOrganizationSchema as aJ, type MetadataSource as aa, MetadataSourceSchema as ab, MetadataStateSchema as ac, type MetadataStats as ad, MetadataStatsSchema as ae, type MetadataWatchEvent as af, MetadataWatchEventSchema as ag, MigrationPlanSchema as ah, type MigrationStatement as ai, MigrationStatementSchema as aj, type ObjectTranslationData as ak, ObjectTranslationDataSchema as al, type ObjectTranslationNode as am, ObjectTranslationNodeSchema as an, PackagePublishResultSchema as ao, type ProvisioningStep as ap, ProvisioningStepSchema as aq, type SchemaChange as ar, SchemaChangeSchema as as, TenantPlanSchema as at, TenantProvisioningRequestSchema as au, TenantProvisioningResultSchema as av, TenantProvisioningStatusEnum as aw, TenantRegionSchema as ax, type TranslationBundle as ay, TranslationBundleSchema as az, type TenantProvisioningRequest as b, type TenantProvisioningResult as c, type TenantProvisioningStatus as d, type TenantPlan as e, type DeployStatus as f, type DeployBundle as g, type DeployValidationResult as h, type TenantRegion as i, type AppManifest as j, type AppCompatibilityCheck as k, type AppInstallResult as l, AppCompatibilityCheckSchema as m, type AppInstallRequest as n, AppInstallRequestSchema as o, AppInstallResultSchema as p, AppManifestSchema as q, AppTranslationBundleSchema as r, CoverageBreakdownEntrySchema as s, DeployBundleSchema as t, DeployDiffSchema as u, type DeployManifest as v, DeployManifestSchema as w, DeployStatusEnum as x, type DeployValidationIssue as y, DeployValidationIssueSchema as z };
