import { Contact, Customer, GraphQLClient, Cart } from '@propeller-commerce/propeller-sdk-v2'; export interface PurchaseAuthorizationRequestsProps { /** GraphQL client for the Propeller SDK. Resolved from PropellerProvider when omitted. */ graphqlClient?: GraphQLClient; /** Currency symbol to display. Defaults to '€'. */ currency?: string; /** The logged-in user. Resolved from PropellerProvider when omitted. */ user?: Contact | Customer; /** The companyId of the current selected company. Resolved from PropellerProvider when omitted. */ companyId?: number; /** Limit the number of requests shown (e.g. 3 = last 3 modified). undefined = show all */ limit?: number; /** Columns to display, in order. Keys: 'date' | 'quantity' | 'total' | 'requestedBy' | 'action'. Defaults to all five. */ columns?: string[]; /** Label mapping for columns */ columnConfig?: Record; /** Show the actions column and its buttons. Defaults to true. */ showActions?: boolean; /** Hide the column header row. Defaults to false. */ hideHeader?: boolean; /** Drop the results container's card chrome (background/border/shadow). Defaults to false. */ flat?: boolean; /** Hide the component's own title. Defaults to false. */ hideTitle?: boolean; /** * Override: fires instead of the default CartService.acceptPurchaseAuthorizationRequest() call. * Receives the cartId string. */ onAcceptRequest?: (cartId: string) => void; /** * Fires after a purchase authorization request has been accepted. * Receives the full accepted Cart object (or the selectedCart if onAcceptRequest override was used). */ afterAcceptRequest?: (cart: Cart) => void; /** * Override: fires instead of the default CartService.deleteCart() call. * Receives the cartId string. */ onDeleteRequest?: (cartId: string) => void; /** * Fires after a purchase authorization request has been deleted (cart removed). * Receives the deleted cart's id. */ afterDeleteRequest?: (cartId: string) => void; /** Format date */ formatDate?: (dateString: string) => string; /** Format price */ formatPrice?: (price: number) => string; /** Labels for the component */ labels?: Record; /** Language used to resolve localized product names in the items table. Defaults to 'NL'. */ language?: string; /** Additional CSS class for the root element */ className?: string; /** * App configuration passthrough. * Used for imageSearchFiltersGrid, imageVariantFiltersSmall when fetching cart detail. */ configuration?: Record; /** Called when an SDK operation fails; receives the normalized error */ onError?: (err: Error) => void; } declare const _default: import('vue').DefineComponent & Readonly<{}>, { flat: boolean; showActions: boolean; hideHeader: boolean; hideTitle: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default;