import { FetchState, ID } from '../../commonStateTypes/common'; import { ZeniAPIStatus } from '../../responsePayload'; import { CardPolicyState, CardPolicyStats, CardPolicyTemplate, CardPolicyVendorSearchEntry, ExtractedCardPolicyRules, MccCategory } from './cardPolicyState'; export declare function getCardPolicyMccCategories(state: CardPolicyState): MccCategory[]; export declare function getCardPolicyMccCategoriesFetchState(state: CardPolicyState): FetchState; export declare function getCardPolicyMccCategoriesError(state: CardPolicyState): ZeniAPIStatus | undefined; export declare function getCardPolicyTemplateById(state: CardPolicyState, templateId: ID): CardPolicyTemplate | undefined; export declare function getAllCardPolicyTemplates(state: CardPolicyState): CardPolicyTemplate[]; /** * Resolve an ordered list of `templateId`s against the entity store and * return the corresponding `CardPolicyTemplate[]` in the same order. * Missing IDs (e.g. stale local state during a refetch) are silently * dropped. Pair with `getCardPolicyTemplateIds` from the view slice to * render the Policy List page in server order. */ export declare function getCardPolicyTemplatesByIds(state: CardPolicyState, templateIds: ID[]): CardPolicyTemplate[]; export declare function getCardPolicyStats(state: CardPolicyState): CardPolicyStats | undefined; export declare function getPolicyDocumentExtractionFetchState(state: CardPolicyState): FetchState; export declare function getPolicyDocumentExtractionError(state: CardPolicyState): ZeniAPIStatus | undefined; export declare function getExtractedCardPolicyRules(state: CardPolicyState): ExtractedCardPolicyRules | undefined; export declare function getUploadedPolicyDocumentFileName(state: CardPolicyState): string | undefined; export declare function getPolicyRecommendationFromUploadFetchState(state: CardPolicyState): FetchState; export declare function getPolicyRecommendationFromUploadError(state: CardPolicyState): ZeniAPIStatus | undefined; export declare function getPolicyRecommendationFromUploadAnswerId(state: CardPolicyState): ID | undefined; export declare function getPolicyRecommendationFromUploadChatSessionId(state: CardPolicyState): ID | undefined; export declare function getCardPolicySuggestedAllowMerchants(state: CardPolicyState): string[]; export declare function getCardPolicySuggestedBlockMerchants(state: CardPolicyState): string[]; export declare function getCardPolicySuggestedAllowCategories(state: CardPolicyState): MccCategory[]; export declare function getCardPolicySuggestedBlockCategories(state: CardPolicyState): MccCategory[]; export declare function getCardPolicyVendorSearchOptions(state: CardPolicyState): CardPolicyVendorSearchEntry[]; export declare function getCardPolicyVendorSearchFetchState(state: CardPolicyState): FetchState; export declare function getCardPolicyVendorSearchString(state: CardPolicyState): string;