import type { Brand, Category } from '@farfetch/blackout-client'; import type { StoreState } from '../types/index.js'; type GetSpecificSizeGuideParams = { brandIds: Array; categoryIds: Array; }; /** * Returns the loading sizeGuides condition. * * @param state - Application state. * * @returns If the sizeGuides are loading or not. */ export declare const areSizeGuidesLoading: (state: StoreState) => boolean; /** * Returns the error sizeGuide condition. * * @param state - Application state. * * @returns The sizeGuides error object or null if there's no error. */ export declare const getSizeGuidesError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Retrieves the result of all sizeGuides. * * @param state - Application state. * * @returns All sizeGuides fetched or null if nothing fetched yet. */ export declare const getSizeGuides: (state: StoreState) => import("@farfetch/blackout-client").SizeGuide[] | null; /** * Returns the most specific size guide for the given categories and brand id of a * product. * * @param state - Application state. * @param params - Parameters to match with a specific size guide. * * @returns The most specific size guide. */ export declare const getSpecificSizeGuide: (state: StoreState, { brandIds, categoryIds }: GetSpecificSizeGuideParams) => { sizeScaleId: number; description: string; abbreviation: string; maps: { description: string; position: number; }[]; isDefault?: boolean | undefined; categoryId?: number | undefined; }[] | undefined; export {};