import type { Address, KeyPairSigner, TransactionSigner } from "@solana/kit";
export type TokenInstructionBase<TMint = KeyPairSigner | Address> = {
    /** Signer that will pay for the rent storage deposit fee and transaction fees */
    feePayer: Address | TransactionSigner;
    /** Token mint to issue the tokens */
    mint: TMint;
    /**
     * Token program used to create the token's `mint`
     *
     * - (default) {@link TOKEN_PROGRAM_ADDRESS} - the original SPL Token Program
     * - {@link TOKEN_2022_PROGRAM_ADDRESS} - the SPL Token Extensions Program (aka Token22)
     **/
    tokenProgram?: Address;
};
//# sourceMappingURL=types.d.ts.map