import type { Operator } from 'opendal'; import { Accessor } from '@struktoai/mirage-core/accessor/index'; import { ResourceName } from '@struktoai/mirage-core/types'; import type { HfBucketsConfig, HfRepoConfig } from '../resource/hf_buckets/config.ts'; export declare const HF_RESOURCES: readonly ["hf_buckets", "hf_datasets", "hf_models", "hf_spaces"]; export declare abstract class HfAccessor extends Accessor { readonly config: HfBucketsConfig | HfRepoConfig; abstract readonly repoType: string; abstract readonly resourceName: ResourceName; private operatorPromise; constructor(config: HfBucketsConfig | HfRepoConfig); get repoId(): string; abstract get bucketUri(): string; operatorOptions(): Record; operator(): Promise; private createOperator; } export declare class HfBucketsAccessor extends HfAccessor { readonly repoType: string; readonly resourceName: ResourceName; get bucketUri(): string; } export declare class HfDatasetsAccessor extends HfAccessor { readonly repoType: string; readonly resourceName: ResourceName; get bucketUri(): string; } export declare class HfModelsAccessor extends HfAccessor { readonly repoType: string; readonly resourceName: ResourceName; get bucketUri(): string; } export declare class HfSpacesAccessor extends HfAccessor { readonly repoType: string; readonly resourceName: ResourceName; get bucketUri(): string; } //# sourceMappingURL=hf.d.ts.map