import { QdrantAccessor } from '../../accessor/qdrant.ts'; import type { RegisteredCommand } from '../../commands/config.ts'; import type { RegisteredOp } from '../../ops/registry.ts'; import { type FileStat, type PathSpec } from '../../types.ts'; import { BaseResource, type Resource } from '../base.ts'; import { type QdrantConfigRedacted, type QdrantConfig, type QdrantConfigResolved } from './config.ts'; export interface QdrantResourceOptions { config: QdrantConfig; } export interface QdrantResourceState { type: string; config: QdrantConfigRedacted; needs_override: true; } export declare class QdrantResource extends BaseResource implements Resource { readonly kind: string; readonly sizesAlwaysKnown: boolean; readonly supportsSnapshot: boolean; readonly prompt: string; readonly config: QdrantConfigResolved; readonly accessor: QdrantAccessor; constructor(options: QdrantResourceOptions | QdrantConfig); getState(): QdrantResourceState; loadState(_state: QdrantResourceState): Promise; open(): Promise; ops(): readonly RegisteredOp[]; commands(): readonly RegisteredCommand[]; glob(paths: readonly PathSpec[], _prefix?: string): Promise; readFile(p: PathSpec): Promise; readdir(p: PathSpec): Promise; stat(p: PathSpec): Promise; } //# sourceMappingURL=qdrant.d.ts.map