import * as plc from '@did-plc/lib'; import { Etcd3 } from 'etcd3'; import express from 'express'; import { Dispatcher } from 'undici'; import { Keypair } from '@atproto/crypto'; import { IdResolver } from '@atproto/identity'; import { Client } from '@atproto/lex'; import { AuthVerifier } from './auth-verifier.js'; import { BsyncClient } from './bsync.js'; import { ServerConfig } from './config.js'; import { CourierClient } from './courier.js'; import { DataPlaneClient, HostList } from './data-plane/client/index.js'; import { FeatureGatesClient } from './feature-gates/index.js'; import { Hydrator } from './hydration/hydrator.js'; import { KwsClient } from './kws.js'; import { RolodexClient } from './rolodex.js'; import { StashClient } from './stash.js'; import { ParsedLabelers } from './util.js'; import { Views } from './views/index.js'; export declare class AppContext { private opts; constructor(opts: { cfg: ServerConfig; etcd: Etcd3 | undefined; dataplane: DataPlaneClient; dataplaneHostList: HostList; searchClient: Client | undefined; suggestionsClient: Client | undefined; topicsClient: Client | undefined; hydrator: Hydrator; views: Views; signingKey: Keypair; idResolver: IdResolver; bsyncClient: BsyncClient; stashClient: StashClient; courierClient: CourierClient | undefined; rolodexClient: RolodexClient | undefined; authVerifier: AuthVerifier; featureGatesClient: FeatureGatesClient; blobDispatcher: Dispatcher; kwsClient: KwsClient | undefined; }); get cfg(): ServerConfig; get etcd(): Etcd3 | undefined; get dataplane(): DataPlaneClient; get dataplaneHostList(): HostList; get searchClient(): Client | undefined; get suggestionsClient(): Client | undefined; get topicsClient(): Client | undefined; get hydrator(): Hydrator; get views(): Views; get signingKey(): Keypair; get plcClient(): plc.Client; get idResolver(): IdResolver; get bsyncClient(): BsyncClient; get stashClient(): StashClient; get courierClient(): CourierClient | undefined; get rolodexClient(): RolodexClient | undefined; get authVerifier(): AuthVerifier; get featureGatesClient(): FeatureGatesClient; get blobDispatcher(): Dispatcher; get kwsClient(): KwsClient | undefined; reqLabelers(req: express.Request): ParsedLabelers; } //# sourceMappingURL=context.d.ts.map