import * as _$_orpc_contract0 from "@orpc/contract";
import * as z from "zod";

//#region src/contract.d.ts
declare const DevOptionsSchema: z.ZodObject<{
  host: z.ZodDefault<z.ZodEnum<{
    local: "local";
    remote: "remote";
  }>>;
  ui: z.ZodDefault<z.ZodEnum<{
    local: "local";
    remote: "remote";
  }>>;
  api: z.ZodDefault<z.ZodEnum<{
    local: "local";
    remote: "remote";
  }>>;
  auth: z.ZodDefault<z.ZodEnum<{
    local: "local";
    remote: "remote";
  }>>;
  proxy: z.ZodDefault<z.ZodBoolean>;
  ssr: z.ZodDefault<z.ZodBoolean>;
  port: z.ZodOptional<z.ZodNumber>;
  interactive: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const DevResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    started: "started";
    error: "error";
  }>;
  description: z.ZodString;
  processes: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
declare const StartOptionsSchema: z.ZodObject<{
  port: z.ZodOptional<z.ZodNumber>;
  interactive: z.ZodOptional<z.ZodBoolean>;
  account: z.ZodOptional<z.ZodString>;
  domain: z.ZodOptional<z.ZodString>;
  env: z.ZodDefault<z.ZodEnum<{
    production: "production";
    staging: "staging";
  }>>;
}, z.core.$strip>;
declare const StartResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    running: "running";
  }>;
  url: z.ZodString;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const BuildOptionsSchema: z.ZodObject<{
  packages: z.ZodDefault<z.ZodString>;
  force: z.ZodDefault<z.ZodBoolean>;
  deploy: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
declare const BuildResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    success: "success";
    error: "error";
  }>;
  built: z.ZodArray<z.ZodString>;
  skipped: z.ZodOptional<z.ZodArray<z.ZodString>>;
  deployed: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const ConfigResultSchema: z.ZodObject<{
  config: z.ZodNullable<z.ZodObject<{
    account: z.ZodString;
    extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
      development: z.ZodOptional<z.ZodString>;
      production: z.ZodOptional<z.ZodString>;
      staging: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>]>>;
    domain: z.ZodOptional<z.ZodString>;
    title: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    testnet: z.ZodOptional<z.ZodString>;
    staging: z.ZodOptional<z.ZodObject<{
      domain: z.ZodString;
    }, z.core.$strip>>;
    repository: z.ZodOptional<z.ZodString>;
    shared: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodObject<{
      version: z.ZodString;
      requiredVersion: z.ZodOptional<z.ZodString>;
      singleton: z.ZodOptional<z.ZodBoolean>;
      eager: z.ZodOptional<z.ZodBoolean>;
      strictVersion: z.ZodOptional<z.ZodBoolean>;
      shareScope: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>>;
    plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
      extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
        development: z.ZodOptional<z.ZodString>;
        production: z.ZodOptional<z.ZodString>;
        staging: z.ZodOptional<z.ZodString>;
      }, z.core.$strip>]>>;
      name: z.ZodOptional<z.ZodString>;
      development: z.ZodOptional<z.ZodString>;
      production: z.ZodOptional<z.ZodString>;
      integrity: z.ZodOptional<z.ZodString>;
      proxy: z.ZodOptional<z.ZodString>;
      variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
      secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
      sidebar: z.ZodOptional<z.ZodArray<z.ZodObject<{
        icon: z.ZodString;
        label: z.ZodString;
        to: z.ZodOptional<z.ZodString>;
        roleRequired: z.ZodOptional<z.ZodEnum<{
          anon: "anon";
          member: "member";
          admin: "admin";
        }>>;
      }, z.core.$strip>>>;
      routes: z.ZodOptional<z.ZodArray<z.ZodString>>;
      version: z.ZodOptional<z.ZodString>;
      app: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
      shared: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodObject<{
        version: z.ZodString;
        requiredVersion: z.ZodOptional<z.ZodString>;
        singleton: z.ZodOptional<z.ZodBoolean>;
        eager: z.ZodOptional<z.ZodBoolean>;
        strictVersion: z.ZodOptional<z.ZodBoolean>;
        shareScope: z.ZodOptional<z.ZodString>;
      }, z.core.$strip>>>>;
      plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    }, z.core.$strip>]>>>;
    app: z.ZodObject<{
      host: z.ZodObject<{
        development: z.ZodString;
        production: z.ZodString;
        integrity: z.ZodOptional<z.ZodString>;
        secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
      }, z.core.$strip>;
      ui: z.ZodObject<{
        name: z.ZodString;
        development: z.ZodOptional<z.ZodString>;
        production: z.ZodOptional<z.ZodString>;
        integrity: z.ZodOptional<z.ZodString>;
        ssr: z.ZodOptional<z.ZodString>;
        ssrIntegrity: z.ZodOptional<z.ZodString>;
      }, z.core.$strip>;
      api: z.ZodObject<{
        extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
          development: z.ZodOptional<z.ZodString>;
          production: z.ZodOptional<z.ZodString>;
          staging: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>]>>;
        name: z.ZodOptional<z.ZodString>;
        development: z.ZodOptional<z.ZodString>;
        production: z.ZodOptional<z.ZodString>;
        integrity: z.ZodOptional<z.ZodString>;
        proxy: z.ZodOptional<z.ZodString>;
        variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
        sidebar: z.ZodOptional<z.ZodArray<z.ZodObject<{
          icon: z.ZodString;
          label: z.ZodString;
          to: z.ZodOptional<z.ZodString>;
          roleRequired: z.ZodOptional<z.ZodEnum<{
            anon: "anon";
            member: "member";
            admin: "admin";
          }>>;
        }, z.core.$strip>>>;
        routes: z.ZodOptional<z.ZodArray<z.ZodString>>;
      }, z.core.$strip>;
      auth: z.ZodOptional<z.ZodObject<{
        extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
          development: z.ZodOptional<z.ZodString>;
          production: z.ZodOptional<z.ZodString>;
          staging: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>]>>;
        name: z.ZodOptional<z.ZodString>;
        development: z.ZodOptional<z.ZodString>;
        production: z.ZodOptional<z.ZodString>;
        integrity: z.ZodOptional<z.ZodString>;
        proxy: z.ZodOptional<z.ZodString>;
        variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
        sidebar: z.ZodOptional<z.ZodArray<z.ZodObject<{
          icon: z.ZodString;
          label: z.ZodString;
          to: z.ZodOptional<z.ZodString>;
          roleRequired: z.ZodOptional<z.ZodEnum<{
            anon: "anon";
            member: "member";
            admin: "admin";
          }>>;
        }, z.core.$strip>>>;
        routes: z.ZodOptional<z.ZodArray<z.ZodString>>;
      }, z.core.$strip>>;
    }, z.core.$strip>;
  }, z.core.$strip>>;
  packages: z.ZodArray<z.ZodString>;
  remotes: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
declare const PluginAddOptionsSchema: z.ZodObject<{
  source: z.ZodString;
  as: z.ZodOptional<z.ZodString>;
  production: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const PluginAddResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    added: "added";
  }>;
  key: z.ZodString;
  development: z.ZodOptional<z.ZodString>;
  production: z.ZodOptional<z.ZodString>;
  integrity: z.ZodOptional<z.ZodString>;
  version: z.ZodOptional<z.ZodString>;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const PluginRemoveOptionsSchema: z.ZodObject<{
  key: z.ZodString;
}, z.core.$strip>;
declare const PluginRemoveResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    removed: "removed";
  }>;
  key: z.ZodString;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const PluginListResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    listed: "listed";
  }>;
  plugins: z.ZodArray<z.ZodObject<{
    key: z.ZodString;
    development: z.ZodOptional<z.ZodString>;
    production: z.ZodOptional<z.ZodString>;
    localPath: z.ZodOptional<z.ZodString>;
    source: z.ZodEnum<{
      local: "local";
      remote: "remote";
    }>;
    integrity: z.ZodOptional<z.ZodString>;
    version: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const PluginPublishOptionsSchema: z.ZodObject<{
  key: z.ZodString;
}, z.core.$strip>;
declare const PluginPublishResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    published: "published";
  }>;
  key: z.ZodString;
  path: z.ZodOptional<z.ZodString>;
  script: z.ZodOptional<z.ZodString>;
  production: z.ZodOptional<z.ZodString>;
  integrity: z.ZodOptional<z.ZodString>;
  version: z.ZodOptional<z.ZodString>;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const PublishOptionsSchema: z.ZodObject<{
  deploy: z.ZodDefault<z.ZodBoolean>;
  dryRun: z.ZodDefault<z.ZodBoolean>;
  packages: z.ZodDefault<z.ZodString>;
  network: z.ZodOptional<z.ZodEnum<{
    testnet: "testnet";
    mainnet: "mainnet";
  }>>;
  privateKey: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const PublishResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    published: "published";
    "dry-run": "dry-run";
  }>;
  registryUrl: z.ZodString;
  txHash: z.ZodOptional<z.ZodString>;
  error: z.ZodOptional<z.ZodString>;
  built: z.ZodOptional<z.ZodArray<z.ZodString>>;
  skipped: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
declare const KeyPublishOptionsSchema: z.ZodObject<{
  allowance: z.ZodDefault<z.ZodString>;
}, z.core.$strip>;
declare const KeyPublishResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    published: "published";
  }>;
  account: z.ZodString;
  network: z.ZodEnum<{
    testnet: "testnet";
    mainnet: "mainnet";
  }>;
  contract: z.ZodString;
  allowance: z.ZodString;
  functionNames: z.ZodArray<z.ZodString>;
  publicKey: z.ZodOptional<z.ZodString>;
  privateKey: z.ZodOptional<z.ZodString>;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const OverrideSectionSchema: z.ZodEnum<{
  plugins: "plugins";
  ui: "ui";
  host: "host";
  api: "api";
}>;
declare const InitOptionsSchema: z.ZodObject<{
  extends: z.ZodOptional<z.ZodString>;
  directory: z.ZodOptional<z.ZodString>;
  account: z.ZodOptional<z.ZodString>;
  domain: z.ZodOptional<z.ZodString>;
  source: z.ZodOptional<z.ZodString>;
  plugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
  overrides: z.ZodOptional<z.ZodArray<z.ZodEnum<{
    plugins: "plugins";
    ui: "ui";
    host: "host";
    api: "api";
  }>>>;
  noInteractive: z.ZodDefault<z.ZodBoolean>;
  noInstall: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
declare const PhaseTimingSchema: z.ZodObject<{
  name: z.ZodString;
  durationMs: z.ZodNumber;
}, z.core.$strip>;
declare const InitResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    initialized: "initialized";
  }>;
  directory: z.ZodString;
  extendsRef: z.ZodString;
  account: z.ZodOptional<z.ZodString>;
  domain: z.ZodOptional<z.ZodString>;
  extends: z.ZodString;
  plugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
  overrides: z.ZodOptional<z.ZodArray<z.ZodEnum<{
    plugins: "plugins";
    ui: "ui";
    host: "host";
    api: "api";
  }>>>;
  filesCopied: z.ZodNumber;
  timings: z.ZodOptional<z.ZodArray<z.ZodObject<{
    name: z.ZodString;
    durationMs: z.ZodNumber;
  }, z.core.$strip>>>;
  targetDir: z.ZodOptional<z.ZodString>;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const SyncOptionsSchema: z.ZodObject<{
  dryRun: z.ZodDefault<z.ZodBoolean>;
  force: z.ZodDefault<z.ZodBoolean>;
  noInstall: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
declare const SyncResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    "dry-run": "dry-run";
    synced: "synced";
  }>;
  updated: z.ZodArray<z.ZodString>;
  skipped: z.ZodArray<z.ZodString>;
  added: z.ZodArray<z.ZodString>;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const UpgradeOptionsSchema: z.ZodObject<{
  dryRun: z.ZodDefault<z.ZodBoolean>;
  force: z.ZodDefault<z.ZodBoolean>;
  noInstall: z.ZodDefault<z.ZodBoolean>;
  noSync: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
declare const UpgradeResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    "dry-run": "dry-run";
    upgraded: "upgraded";
  }>;
  packages: z.ZodArray<z.ZodObject<{
    name: z.ZodString;
    from: z.ZodOptional<z.ZodString>;
    to: z.ZodString;
  }, z.core.$strip>>;
  sync: z.ZodOptional<z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      "dry-run": "dry-run";
      synced: "synced";
    }>;
    updated: z.ZodArray<z.ZodString>;
    skipped: z.ZodArray<z.ZodString>;
    added: z.ZodArray<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
  migrated: z.ZodOptional<z.ZodArray<z.ZodString>>;
  availablePlugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
  selectedPlugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
  timings: z.ZodOptional<z.ZodArray<z.ZodObject<{
    name: z.ZodString;
    durationMs: z.ZodNumber;
  }, z.core.$strip>>>;
  changelogUrl: z.ZodOptional<z.ZodString>;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const StatusResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    error: "error";
    ok: "ok";
  }>;
  extends: z.ZodOptional<z.ZodString>;
  account: z.ZodOptional<z.ZodString>;
  domain: z.ZodOptional<z.ZodString>;
  packages: z.ZodArray<z.ZodObject<{
    name: z.ZodString;
    installed: z.ZodOptional<z.ZodString>;
    latest: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
  lastSync: z.ZodOptional<z.ZodString>;
  envFile: z.ZodEnum<{
    found: "found";
    missing: "missing";
    "example-only": "example-only";
  }>;
  parentReachable: z.ZodOptional<z.ZodBoolean>;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const TypesGenOptionsSchema: z.ZodObject<{
  env: z.ZodOptional<z.ZodEnum<{
    development: "development";
    production: "production";
  }>>;
  dryRun: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
declare const TypesGenResultSchema: z.ZodObject<{
  status: z.ZodEnum<{
    success: "success";
    error: "error";
  }>;
  generated: z.ZodArray<z.ZodString>;
  fetched: z.ZodArray<z.ZodString>;
  skipped: z.ZodArray<z.ZodString>;
  failed: z.ZodArray<z.ZodString>;
  source: z.ZodOptional<z.ZodEnum<{
    local: "local";
    remote: "remote";
  }>>;
  error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const bosContract: {
  dev: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    host: z.ZodDefault<z.ZodEnum<{
      local: "local";
      remote: "remote";
    }>>;
    ui: z.ZodDefault<z.ZodEnum<{
      local: "local";
      remote: "remote";
    }>>;
    api: z.ZodDefault<z.ZodEnum<{
      local: "local";
      remote: "remote";
    }>>;
    auth: z.ZodDefault<z.ZodEnum<{
      local: "local";
      remote: "remote";
    }>>;
    proxy: z.ZodDefault<z.ZodBoolean>;
    ssr: z.ZodDefault<z.ZodBoolean>;
    port: z.ZodOptional<z.ZodNumber>;
    interactive: z.ZodOptional<z.ZodBoolean>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      started: "started";
      error: "error";
    }>;
    description: z.ZodString;
    processes: z.ZodArray<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  start: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    port: z.ZodOptional<z.ZodNumber>;
    interactive: z.ZodOptional<z.ZodBoolean>;
    account: z.ZodOptional<z.ZodString>;
    domain: z.ZodOptional<z.ZodString>;
    env: z.ZodDefault<z.ZodEnum<{
      production: "production";
      staging: "staging";
    }>>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      running: "running";
    }>;
    url: z.ZodString;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  build: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    packages: z.ZodDefault<z.ZodString>;
    force: z.ZodDefault<z.ZodBoolean>;
    deploy: z.ZodDefault<z.ZodBoolean>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      success: "success";
      error: "error";
    }>;
    built: z.ZodArray<z.ZodString>;
    skipped: z.ZodOptional<z.ZodArray<z.ZodString>>;
    deployed: z.ZodOptional<z.ZodBoolean>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  config: _$_orpc_contract0.ContractProcedure<_$_orpc_contract0.Schema<unknown, unknown>, z.ZodObject<{
    config: z.ZodNullable<z.ZodObject<{
      account: z.ZodString;
      extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
        development: z.ZodOptional<z.ZodString>;
        production: z.ZodOptional<z.ZodString>;
        staging: z.ZodOptional<z.ZodString>;
      }, z.core.$strip>]>>;
      domain: z.ZodOptional<z.ZodString>;
      title: z.ZodOptional<z.ZodString>;
      description: z.ZodOptional<z.ZodString>;
      testnet: z.ZodOptional<z.ZodString>;
      staging: z.ZodOptional<z.ZodObject<{
        domain: z.ZodString;
      }, z.core.$strip>>;
      repository: z.ZodOptional<z.ZodString>;
      shared: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodObject<{
        version: z.ZodString;
        requiredVersion: z.ZodOptional<z.ZodString>;
        singleton: z.ZodOptional<z.ZodBoolean>;
        eager: z.ZodOptional<z.ZodBoolean>;
        strictVersion: z.ZodOptional<z.ZodBoolean>;
        shareScope: z.ZodOptional<z.ZodString>;
      }, z.core.$strip>>>>;
      plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
        extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
          development: z.ZodOptional<z.ZodString>;
          production: z.ZodOptional<z.ZodString>;
          staging: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>]>>;
        name: z.ZodOptional<z.ZodString>;
        development: z.ZodOptional<z.ZodString>;
        production: z.ZodOptional<z.ZodString>;
        integrity: z.ZodOptional<z.ZodString>;
        proxy: z.ZodOptional<z.ZodString>;
        variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
        sidebar: z.ZodOptional<z.ZodArray<z.ZodObject<{
          icon: z.ZodString;
          label: z.ZodString;
          to: z.ZodOptional<z.ZodString>;
          roleRequired: z.ZodOptional<z.ZodEnum<{
            anon: "anon";
            member: "member";
            admin: "admin";
          }>>;
        }, z.core.$strip>>>;
        routes: z.ZodOptional<z.ZodArray<z.ZodString>>;
        version: z.ZodOptional<z.ZodString>;
        app: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        shared: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodObject<{
          version: z.ZodString;
          requiredVersion: z.ZodOptional<z.ZodString>;
          singleton: z.ZodOptional<z.ZodBoolean>;
          eager: z.ZodOptional<z.ZodBoolean>;
          strictVersion: z.ZodOptional<z.ZodBoolean>;
          shareScope: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>>;
        plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
      }, z.core.$strip>]>>>;
      app: z.ZodObject<{
        host: z.ZodObject<{
          development: z.ZodString;
          production: z.ZodString;
          integrity: z.ZodOptional<z.ZodString>;
          secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>;
        ui: z.ZodObject<{
          name: z.ZodString;
          development: z.ZodOptional<z.ZodString>;
          production: z.ZodOptional<z.ZodString>;
          integrity: z.ZodOptional<z.ZodString>;
          ssr: z.ZodOptional<z.ZodString>;
          ssrIntegrity: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>;
        api: z.ZodObject<{
          extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
            development: z.ZodOptional<z.ZodString>;
            production: z.ZodOptional<z.ZodString>;
            staging: z.ZodOptional<z.ZodString>;
          }, z.core.$strip>]>>;
          name: z.ZodOptional<z.ZodString>;
          development: z.ZodOptional<z.ZodString>;
          production: z.ZodOptional<z.ZodString>;
          integrity: z.ZodOptional<z.ZodString>;
          proxy: z.ZodOptional<z.ZodString>;
          variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
          secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
          sidebar: z.ZodOptional<z.ZodArray<z.ZodObject<{
            icon: z.ZodString;
            label: z.ZodString;
            to: z.ZodOptional<z.ZodString>;
            roleRequired: z.ZodOptional<z.ZodEnum<{
              anon: "anon";
              member: "member";
              admin: "admin";
            }>>;
          }, z.core.$strip>>>;
          routes: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>;
        auth: z.ZodOptional<z.ZodObject<{
          extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
            development: z.ZodOptional<z.ZodString>;
            production: z.ZodOptional<z.ZodString>;
            staging: z.ZodOptional<z.ZodString>;
          }, z.core.$strip>]>>;
          name: z.ZodOptional<z.ZodString>;
          development: z.ZodOptional<z.ZodString>;
          production: z.ZodOptional<z.ZodString>;
          integrity: z.ZodOptional<z.ZodString>;
          proxy: z.ZodOptional<z.ZodString>;
          variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
          secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
          sidebar: z.ZodOptional<z.ZodArray<z.ZodObject<{
            icon: z.ZodString;
            label: z.ZodString;
            to: z.ZodOptional<z.ZodString>;
            roleRequired: z.ZodOptional<z.ZodEnum<{
              anon: "anon";
              member: "member";
              admin: "admin";
            }>>;
          }, z.core.$strip>>>;
          routes: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
      }, z.core.$strip>;
    }, z.core.$strip>>;
    packages: z.ZodArray<z.ZodString>;
    remotes: z.ZodArray<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  pluginAdd: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    source: z.ZodString;
    as: z.ZodOptional<z.ZodString>;
    production: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      added: "added";
    }>;
    key: z.ZodString;
    development: z.ZodOptional<z.ZodString>;
    production: z.ZodOptional<z.ZodString>;
    integrity: z.ZodOptional<z.ZodString>;
    version: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  pluginRemove: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    key: z.ZodString;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      removed: "removed";
    }>;
    key: z.ZodString;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  pluginList: _$_orpc_contract0.ContractProcedure<_$_orpc_contract0.Schema<unknown, unknown>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      listed: "listed";
    }>;
    plugins: z.ZodArray<z.ZodObject<{
      key: z.ZodString;
      development: z.ZodOptional<z.ZodString>;
      production: z.ZodOptional<z.ZodString>;
      localPath: z.ZodOptional<z.ZodString>;
      source: z.ZodEnum<{
        local: "local";
        remote: "remote";
      }>;
      integrity: z.ZodOptional<z.ZodString>;
      version: z.ZodOptional<z.ZodString>;
      name: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  pluginPublish: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    key: z.ZodString;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      published: "published";
    }>;
    key: z.ZodString;
    path: z.ZodOptional<z.ZodString>;
    script: z.ZodOptional<z.ZodString>;
    production: z.ZodOptional<z.ZodString>;
    integrity: z.ZodOptional<z.ZodString>;
    version: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  publish: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    deploy: z.ZodDefault<z.ZodBoolean>;
    dryRun: z.ZodDefault<z.ZodBoolean>;
    packages: z.ZodDefault<z.ZodString>;
    network: z.ZodOptional<z.ZodEnum<{
      testnet: "testnet";
      mainnet: "mainnet";
    }>>;
    privateKey: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      published: "published";
      "dry-run": "dry-run";
    }>;
    registryUrl: z.ZodString;
    txHash: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
    built: z.ZodOptional<z.ZodArray<z.ZodString>>;
    skipped: z.ZodOptional<z.ZodArray<z.ZodString>>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  keyPublish: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    allowance: z.ZodDefault<z.ZodString>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      published: "published";
    }>;
    account: z.ZodString;
    network: z.ZodEnum<{
      testnet: "testnet";
      mainnet: "mainnet";
    }>;
    contract: z.ZodString;
    allowance: z.ZodString;
    functionNames: z.ZodArray<z.ZodString>;
    publicKey: z.ZodOptional<z.ZodString>;
    privateKey: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  init: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    extends: z.ZodOptional<z.ZodString>;
    directory: z.ZodOptional<z.ZodString>;
    account: z.ZodOptional<z.ZodString>;
    domain: z.ZodOptional<z.ZodString>;
    source: z.ZodOptional<z.ZodString>;
    plugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
    overrides: z.ZodOptional<z.ZodArray<z.ZodEnum<{
      plugins: "plugins";
      ui: "ui";
      host: "host";
      api: "api";
    }>>>;
    noInteractive: z.ZodDefault<z.ZodBoolean>;
    noInstall: z.ZodDefault<z.ZodBoolean>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      initialized: "initialized";
    }>;
    directory: z.ZodString;
    extendsRef: z.ZodString;
    account: z.ZodOptional<z.ZodString>;
    domain: z.ZodOptional<z.ZodString>;
    extends: z.ZodString;
    plugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
    overrides: z.ZodOptional<z.ZodArray<z.ZodEnum<{
      plugins: "plugins";
      ui: "ui";
      host: "host";
      api: "api";
    }>>>;
    filesCopied: z.ZodNumber;
    timings: z.ZodOptional<z.ZodArray<z.ZodObject<{
      name: z.ZodString;
      durationMs: z.ZodNumber;
    }, z.core.$strip>>>;
    targetDir: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  sync: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    dryRun: z.ZodDefault<z.ZodBoolean>;
    force: z.ZodDefault<z.ZodBoolean>;
    noInstall: z.ZodDefault<z.ZodBoolean>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      "dry-run": "dry-run";
      synced: "synced";
    }>;
    updated: z.ZodArray<z.ZodString>;
    skipped: z.ZodArray<z.ZodString>;
    added: z.ZodArray<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  upgrade: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    dryRun: z.ZodDefault<z.ZodBoolean>;
    force: z.ZodDefault<z.ZodBoolean>;
    noInstall: z.ZodDefault<z.ZodBoolean>;
    noSync: z.ZodDefault<z.ZodBoolean>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      "dry-run": "dry-run";
      upgraded: "upgraded";
    }>;
    packages: z.ZodArray<z.ZodObject<{
      name: z.ZodString;
      from: z.ZodOptional<z.ZodString>;
      to: z.ZodString;
    }, z.core.$strip>>;
    sync: z.ZodOptional<z.ZodObject<{
      status: z.ZodEnum<{
        error: "error";
        "dry-run": "dry-run";
        synced: "synced";
      }>;
      updated: z.ZodArray<z.ZodString>;
      skipped: z.ZodArray<z.ZodString>;
      added: z.ZodArray<z.ZodString>;
      error: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    migrated: z.ZodOptional<z.ZodArray<z.ZodString>>;
    availablePlugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
    selectedPlugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
    timings: z.ZodOptional<z.ZodArray<z.ZodObject<{
      name: z.ZodString;
      durationMs: z.ZodNumber;
    }, z.core.$strip>>>;
    changelogUrl: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  status: _$_orpc_contract0.ContractProcedure<_$_orpc_contract0.Schema<unknown, unknown>, z.ZodObject<{
    status: z.ZodEnum<{
      error: "error";
      ok: "ok";
    }>;
    extends: z.ZodOptional<z.ZodString>;
    account: z.ZodOptional<z.ZodString>;
    domain: z.ZodOptional<z.ZodString>;
    packages: z.ZodArray<z.ZodObject<{
      name: z.ZodString;
      installed: z.ZodOptional<z.ZodString>;
      latest: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    lastSync: z.ZodOptional<z.ZodString>;
    envFile: z.ZodEnum<{
      found: "found";
      missing: "missing";
      "example-only": "example-only";
    }>;
    parentReachable: z.ZodOptional<z.ZodBoolean>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
  typesGen: _$_orpc_contract0.ContractProcedure<z.ZodObject<{
    env: z.ZodOptional<z.ZodEnum<{
      development: "development";
      production: "production";
    }>>;
    dryRun: z.ZodDefault<z.ZodBoolean>;
  }, z.core.$strip>, z.ZodObject<{
    status: z.ZodEnum<{
      success: "success";
      error: "error";
    }>;
    generated: z.ZodArray<z.ZodString>;
    fetched: z.ZodArray<z.ZodString>;
    skipped: z.ZodArray<z.ZodString>;
    failed: z.ZodArray<z.ZodString>;
    source: z.ZodOptional<z.ZodEnum<{
      local: "local";
      remote: "remote";
    }>>;
    error: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>, _$_orpc_contract0.MergedErrorMap<Record<never, never>, Record<never, never>>, Record<never, never>>;
};
type DevOptions = z.infer<typeof DevOptionsSchema>;
type DevResult = z.infer<typeof DevResultSchema>;
type StartOptions = z.infer<typeof StartOptionsSchema>;
type StartResult = z.infer<typeof StartResultSchema>;
type BuildOptions = z.infer<typeof BuildOptionsSchema>;
type BosConfigResult = z.infer<typeof ConfigResultSchema>;
type PluginAddOptions = z.infer<typeof PluginAddOptionsSchema>;
type PluginAddResult = z.infer<typeof PluginAddResultSchema>;
type PluginRemoveOptions = z.infer<typeof PluginRemoveOptionsSchema>;
type PluginRemoveResult = z.infer<typeof PluginRemoveResultSchema>;
type PluginListResult = z.infer<typeof PluginListResultSchema>;
type PluginPublishOptions = z.infer<typeof PluginPublishOptionsSchema>;
type PluginPublishResult = z.infer<typeof PluginPublishResultSchema>;
type PublishOptions = z.infer<typeof PublishOptionsSchema>;
type KeyPublishOptions = z.infer<typeof KeyPublishOptionsSchema>;
type KeyPublishResult = z.infer<typeof KeyPublishResultSchema>;
type InitOptions = z.infer<typeof InitOptionsSchema>;
type InitResult = z.infer<typeof InitResultSchema>;
type OverrideSection = z.infer<typeof OverrideSectionSchema>;
type PhaseTiming = z.infer<typeof PhaseTimingSchema>;
type SyncOptions = z.infer<typeof SyncOptionsSchema>;
type SyncResult = z.infer<typeof SyncResultSchema>;
type UpgradeOptions = z.infer<typeof UpgradeOptionsSchema>;
type UpgradeResult = z.infer<typeof UpgradeResultSchema>;
type StatusResult = z.infer<typeof StatusResultSchema>;
type TypesGenOptions = z.infer<typeof TypesGenOptionsSchema>;
type TypesGenResult = z.infer<typeof TypesGenResultSchema>;
//#endregion
export { BosConfigResult, BuildOptions, BuildOptionsSchema, BuildResultSchema, ConfigResultSchema, DevOptions, DevOptionsSchema, DevResult, DevResultSchema, InitOptions, InitOptionsSchema, InitResult, InitResultSchema, KeyPublishOptions, KeyPublishOptionsSchema, KeyPublishResult, KeyPublishResultSchema, OverrideSection, OverrideSectionSchema, PhaseTiming, PhaseTimingSchema, PluginAddOptions, PluginAddOptionsSchema, PluginAddResult, PluginAddResultSchema, PluginListResult, PluginListResultSchema, PluginPublishOptions, PluginPublishOptionsSchema, PluginPublishResult, PluginPublishResultSchema, PluginRemoveOptions, PluginRemoveOptionsSchema, PluginRemoveResult, PluginRemoveResultSchema, PublishOptions, PublishOptionsSchema, PublishResultSchema, StartOptions, StartOptionsSchema, StartResult, StartResultSchema, StatusResult, StatusResultSchema, SyncOptions, SyncOptionsSchema, SyncResult, SyncResultSchema, TypesGenOptions, TypesGenOptionsSchema, TypesGenResult, TypesGenResultSchema, UpgradeOptions, UpgradeOptionsSchema, UpgradeResult, UpgradeResultSchema, bosContract };
//# sourceMappingURL=contract.d.cts.map