import { Translatable } from './translatable'; export declare class Filter { attribute: Attribute[]; options: Option[]; taxons: Taxon[]; price_range: PriceRange; defaultPriceRange: DefaultPriceRange; } export declare class Attribute extends Translatable { name: string; code: string; values: AttributeValues[]; } declare class Option extends Translatable { name: string; code: string; option_values: OptionValue[]; view_as_thumbnail: boolean; } export declare class Taxon extends Translatable { name: string; code: string; featured: boolean; children: Taxon[]; images: string[]; selected: boolean; meta_description: string; meta_keywords: string; id?: string; active?: boolean; } export declare class PriceRange { max: number; min: number; } export declare class DefaultPriceRange { max: number; min: number; } export declare class OptionValue extends Translatable { code: string; name: string; selected: boolean; } export declare class AttributeValues { code: string; name: string; banner?: { path: string; }; image?: { path: string; }; selected: boolean; } export {};