import type { AuthMode } from '../authorization/AuthMode'; export interface LocalPodProvisioningInput { podName: string; webId?: string; initialResources?: Record; } export interface LocalPodProvisioningResult { podUrl: string; webId: string; accountId: string; podId: string; } export interface LocalPodProvisioningServiceOptions { baseUrl: string; rootDir: string; sparqlEndpoint: string; identityDbUrl: string; rdfIndexPath?: string; oidcIssuer?: string; authMode?: AuthMode | string; } export declare class LocalPodProvisioningService { private readonly logger; private readonly baseUrl; private readonly rootDir; private readonly sparqlDbPath; private readonly identityDbPath; private readonly rdfIndexPath?; private readonly oidcIssuer?; private readonly authMode?; private readonly sqliteRuntime; constructor(options: LocalPodProvisioningServiceOptions); createPod(input: LocalPodProvisioningInput): Promise; private createPodFiles; private writeQuints; private writeRdfIndex; private buildPodQuads; private writeIdentityIndexes; private addPrivateTypeIndexQuads; }