import type { ViewConfig } from "../view";
import type { AuthenticationRoleConfig, KeyValueStoreConfig } from "../data";
import type { ComponentConfig } from "../react/server/paths/config";
import type { ProcessChangeConfig } from "../data";
import type { StorageConfig } from "../data/storage/kv-base";
import type { LayoutConfig } from "../react/server";
import type { HappeningTreeConfig, SeedConfig } from "../data";
import type { ScheduledConfig } from "../events/schedule/schedule";
import type { VirtualEventConfig } from "../events/virtual/virtual";
import type { DurableCacheStorageConfig, FetchEventConfig } from "../fetch";
import type { ContentIndexConfig } from "../content-index";
import type { DispatchEventConfig } from "../events";
import type { FastifyConfig } from "../listen";
import type { WorkerPoolConfig } from "../worker/pool";
import type { PeriodicSyncScheduleConfig } from "../periodic-sync/schedule";
import type { EventScheduleConfig } from "../events/schedule/update";
import type { DurableStorageBucketConfig } from "../storage-buckets/manager";
export interface LogisticsConfig {
}
export interface Config extends LogisticsConfig, ViewConfig, Partial<AuthenticationRoleConfig>, ComponentConfig, KeyValueStoreConfig, ProcessChangeConfig, StorageConfig, LayoutConfig, SeedConfig, ScheduledConfig, VirtualEventConfig, DurableCacheStorageConfig, DurableStorageBucketConfig, FetchEventConfig, ContentIndexConfig, HappeningTreeConfig, DispatchEventConfig, FastifyConfig, WorkerPoolConfig, PeriodicSyncScheduleConfig, EventScheduleConfig {
    name: string;
    version: string;
    root: string;
}
