import { Client } from '../client/Client';
import type { LangFilter } from '../interfaces/common';
import { Taxonomy as TaxonomiesClass } from '../entities/Taxonomy';
export interface TaxonomyInfo {
    name: string;
    description: string;
    value: string;
    types: string[];
}
/**
 * Taxonomies API for listing available taxonomies
 *
 * This class provides type-safe methods for getting an overview of all taxonomy types
 * in the system.
 */
export declare class Taxonomies {
    private client;
    constructor(client: Client);
    /**
     * List all available taxonomies
     *
     * @param filter Optional filtering options:
     *              - lang: 'en' | 'sv' - Language filter (enum)
     * @param fields Optional GraphQL fields to return
     * @returns Array of taxonomy information
     */
    list(filter?: LangFilter, fields?: string): Promise<TaxonomiesClass[]>;
}
