import type { SyncCacheAdapter } from './CacheAdapter.js';
export declare class FileCacheAdapter implements SyncCacheAdapter {
  #private;
  constructor(
    options:
      | {
          cacheDir: string;
          combined?: boolean | string;
        }
      | undefined,
    baseDir: string,
    pretty?: boolean,
  );
  /**
   * @inheritDoc
   */
  get(name: string): any;
  /**
   * @inheritDoc
   */
  set(name: string, data: any, origin: string): void;
  /**
   * @inheritDoc
   */
  remove(name: string): void;
  /**
   * @inheritDoc
   */
  clear(): void;
  combine(): string | void;
  private path;
  private getHash;
}
