import type { Configuration } from '@farfetch/blackout-client'; import type { StoreState } from '../../types/index.js'; /** * Retrieves the error status of a configuration by its code. * * @param state - Application state. * * @returns Error information (`null` if there are no errors). */ export declare const getConfigurationError: (state: StoreState, configurationCode: Configuration['code']) => import("@farfetch/blackout-client").BlackoutError | null | undefined; /** * Retrieves the loading state of a configuration by its code. * * @param state - Application state. * @param configurationCode - Configuration code. * * @returns - Loading status of configuration. */ export declare const isConfigurationLoading: (state: StoreState, configurationCode: Configuration['code']) => boolean | undefined; /** * Returns the fetched status. * * @param state - Application state. * @param configurationCode - Configuration code. * * @returns - If configuration is fetched or not. */ export declare const isConfigurationFetched: (state: StoreState, configurationCode: Configuration['code']) => boolean; /** * Returns a specific configuration by its code. * * @param state - Application state. * @param configurationCode - Configuration code. * * @returns Configuration normalized or undefined if nothing found. */ export declare const getConfiguration: (state: StoreState, configurationCode: Configuration['code']) => Configuration | undefined;