import { Environment } from '@imtbl/config';
import { WrappedBrowserProvider, SaleItem } from '@imtbl/checkout-sdk';
import { OrderQuote, OrderQuoteCurrency, SaleErrorTypes } from '../types';
type UseQuoteOrderParams = {
    items: SaleItem[];
    environmentId: string;
    environment: Environment;
    provider: WrappedBrowserProvider | undefined;
    preferredCurrency?: string;
};
export declare const defaultOrderQuote: OrderQuote;
export type ConfigError = {
    type: SaleErrorTypes;
    data?: Record<string, unknown>;
};
export declare const useQuoteOrder: ({ items, environment, environmentId, provider, preferredCurrency, }: UseQuoteOrderParams) => {
    orderQuote: OrderQuote;
    selectedCurrency: OrderQuoteCurrency | undefined;
    orderQuoteError: ConfigError | undefined;
};
export {};
