import type { AccountSettingsQuery } from '@farfetch/blackout-client'; import type { StoreState } from '../../types/index.js'; /** * Retrieves the error status of a account settings by its id. * * @param state - Application state. * @param query - Query used when fetching the account settings, if you didn't use don't provide this argument * * @returns Error information (`undefined` if there are no errors). */ export declare const getAccountSettingsError: (state: StoreState, query?: AccountSettingsQuery) => import("@farfetch/blackout-client").BlackoutError | null | undefined; /** * Retrieves the loading state of account settings by the used query params. * * @param state - Application state. * @param query - Query used when fetching the account settings, if you didn't use don't provide this argument * * @returns - Loading status of the account settings request. */ export declare const areAccountSettingsLoading: (state: StoreState, query?: AccountSettingsQuery) => boolean | undefined; /** * Returns the fetched status. * * @param state - Application state. * @param query - Query used when fetching the account settings, if you didn't use don't provide this argument * * @returns - If the account settings were fetched or not. */ export declare const areAccountSettingsFetched: (state: StoreState, query?: AccountSettingsQuery) => boolean; /** * Returns the list of settings of a specific query params * * @param state - Application state. * @param query - Query used when fetching the account settings, if you didn't use don't provide this argument * * @returns Setting normalized or undefined if nothing found. */ export declare const getAccountSettings: (state: StoreState, query?: AccountSettingsQuery) => import("@farfetch/blackout-client").AccountSetting[] | undefined;