import { GetInputPropsReturnType } from '@mantine/form/lib/types';
import { TokenIdRowInputProps } from './types';
export declare const DEFAULT_FORM_REWARDS_i18n: FormRewardsI18n;
export interface FormRewardsI18n {
    addTokenId: string;
    placeholder: {
        rewardType: string;
        network: string;
        contractAddress: string;
        tokenName: string;
        marketplaceUrl: string;
        decimals: string;
        amountPerUser: string;
    };
    label: {
        rewardType: string;
        network: string;
        contractAddress: string;
        tokenName: string;
        marketplaceUrl: string;
        decimals: string;
        amountPerUser: string;
    };
}
export interface FormRewardsProps {
    rewardTypeInputProps: GetInputPropsReturnType;
    networkInputProps: GetInputPropsReturnType;
    contractAddressInputProps: GetInputPropsReturnType;
    tokenNameInputProps: GetInputPropsReturnType;
    amountPerUserInputProps: GetInputPropsReturnType;
    marketplaceUrlInputProps: GetInputPropsReturnType;
    decimalsInputProps: GetInputPropsReturnType;
    networkOptions: string[];
    tokenTypeOptions: any[];
    tokenIdsInputProps: TokenIdRowInputProps[];
    addTokenId: () => void;
    i18n: FormRewardsI18n;
}
export declare function FormRewards(props: FormRewardsProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=index.d.ts.map