import { BooleanField, ImageField, NumberField, TextField } from '@sentecacommerce-theme/base';
export declare type CardType = {
    amount: TextField;
};
export declare type CheckoutVoucherProps = {
    cardStyles: CardStyle[];
    cards: CardType[];
    priceCurrency: TextField;
    defaultSelectedStyleId: TextField;
    defaultSelectedCardId: TextField;
    hasCustomAmount: BooleanField;
    hasOptionalMessage: BooleanField;
    hasRecipientDetails: BooleanField;
    labels: {
        chooseAmount: TextField;
        chooseStyle: TextField;
        optionalMessageInput: TextField;
        optionalMessageInputHelper: TextField;
        submitLabel: TextField;
        fieldIsRequired: TextField;
        emailIsInvalid: TextField;
        customAmountLabel: TextField;
        customAmountPlaceholder: TextField;
        recipientFormLabel: TextField;
        firstNameLabel: TextField;
        lastNameLabel: TextField;
        emailLabel: TextField;
        title: TextField;
        subtitle: TextField;
        bottomText: TextField;
    };
};
export declare type VoucherPrice = {
    amount: NumberField;
};
export declare type CardStyle = {
    smallImage: ImageField;
    image: ImageField;
    id: TextField;
};
