export interface RuntimeDescriptor { protocolVersion: '1'; instanceId: string; pid: number; baseUrl: string; databaseFingerprint: string; startedAt: string; capabilityToken: string; } export interface CreateRuntimeDescriptorInput { databasePath: string; baseUrl: string; pid?: number; instanceId?: string; startedAt?: string; capabilityToken?: string; } export declare function createRuntimeDescriptor(input: CreateRuntimeDescriptorInput): RuntimeDescriptor; export type RuntimeDescriptorView = Omit; export declare function toPublicRuntimeDescriptor(descriptor: RuntimeDescriptor): RuntimeDescriptorView; export declare function writeRuntimeDescriptor(filePath: string, descriptor: RuntimeDescriptor): Promise; export declare function readRuntimeDescriptor(filePath: string): Promise; export declare function removeRuntimeDescriptor(filePath: string, expectedInstanceId: string): Promise; //# sourceMappingURL=runtime-descriptor.d.ts.map