import type { ProductEntity } from '../../entities/types/index.js'; import type { StoreState } from '../../types/index.js'; /** * Returns the loading size guides condition to a specific product. * * @param state - Application state. * @param id - Product id. * * @returns If the product size guides are loading or not. */ export declare const areProductSizeGuidesLoading: (state: StoreState, id: ProductEntity['id']) => boolean | undefined; /** * Returns the fetched status of a specific product size guides. * * @param state - Application state. * @param id - Product id. * * @returns If a certain product size guide has been fetched or not. */ export declare const areProductSizeGuidesFetched: (state: StoreState, id: ProductEntity['id']) => boolean; /** * Returns the error size guide condition to a specific product. * * @param state - Application state. * @param id - Product id. * * @returns The size guides error associated to a specific product. */ export declare const getProductSizeGuidesError: (state: StoreState, id: ProductEntity['id']) => import("@farfetch/blackout-client").BlackoutError | undefined; /** * Returns the size guides for a given product id. * * @param state - Application state. * @param id - Product id. * * @returns The most specific size guide for a given product id. */ export declare const getProductSizeGuides: (state: StoreState, id: ProductEntity['id']) => import("@farfetch/blackout-client").ProductSizeGuide[] | undefined; /** * Returns the most specific size guide for a given product id. * * @param state - Application state. * @param id - Product id. * * @returns The most specific size guide for a given product id. */ export declare const getProductSizeGuide: (state: StoreState, id: ProductEntity['id']) => import("@farfetch/blackout-client").ProductSizeGuide | undefined;