import { Infer } from "superstruct"; export declare const PublicKeyFromString: import("superstruct").Struct; export type TokenAmountUi = Infer; export type MintTo = Infer; export type Burn = Infer; export type InitializeMint = Infer; export type InitializeAccount = Infer; export type InitializeAccount2 = Infer; export type InitializeAccount3 = Infer; export type InitializeMultisig = Infer; export declare const TokenAmountUi: import("superstruct").Struct<{ amount: string; decimals: number; uiAmountString: string; }, { amount: import("superstruct").Struct; decimals: import("superstruct").Struct; uiAmountString: import("superstruct").Struct; }>; declare const InitializeMint: import("superstruct").Struct<{ decimals: number; mint: String; mintAuthority: String; rentSysvar: String; freezeAuthority?: String | undefined; }, { mint: import("superstruct").Struct; decimals: import("superstruct").Struct; mintAuthority: import("superstruct").Struct; rentSysvar: import("superstruct").Struct; freezeAuthority: import("superstruct").Struct; }>; declare const InitializeAccount: import("superstruct").Struct<{ account: String; owner: String; mint: String; rentSysvar: String; }, { account: import("superstruct").Struct; mint: import("superstruct").Struct; owner: import("superstruct").Struct; rentSysvar: import("superstruct").Struct; }>; declare const InitializeAccount2: import("superstruct").Struct<{ account: String; owner: String; mint: String; rentSysvar: String; }, { account: import("superstruct").Struct; mint: import("superstruct").Struct; rentSysvar: import("superstruct").Struct; owner: import("superstruct").Struct; }>; declare const InitializeAccount3: import("superstruct").Struct<{ account: String; owner: String; mint: String; }, { account: import("superstruct").Struct; mint: import("superstruct").Struct; owner: import("superstruct").Struct; }>; declare const InitializeMultisig: import("superstruct").Struct<{ signers: String[]; rentSysvar: String; multisig: String; m: number; }, { multisig: import("superstruct").Struct; rentSysvar: import("superstruct").Struct; signers: import("superstruct").Struct>; m: import("superstruct").Struct; }>; export type Transfer = Infer; export declare const Transfer: import("superstruct").Struct<{ amount: string | number; source: String; destination: String; signers?: String[] | undefined; authority?: String | undefined; multisigAuthority?: String | undefined; }, { source: import("superstruct").Struct; destination: import("superstruct").Struct; amount: import("superstruct").Struct; authority: import("superstruct").Struct; multisigAuthority: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; export type Approve = Infer; declare const Approve: import("superstruct").Struct<{ amount: string | number; source: String; delegate: String; owner?: String | undefined; signers?: String[] | undefined; multisigOwner?: String | undefined; }, { source: import("superstruct").Struct; delegate: import("superstruct").Struct; amount: import("superstruct").Struct; owner: import("superstruct").Struct; multisigOwner: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; export type Revoke = Infer; declare const Revoke: import("superstruct").Struct<{ source: String; owner?: String | undefined; signers?: String[] | undefined; multisigOwner?: String | undefined; }, { source: import("superstruct").Struct; owner: import("superstruct").Struct; multisigOwner: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; export type SetAuthority = Infer; declare const SetAuthority: import("superstruct").Struct<{ authorityType: "mintTokens" | "freezeAccount" | "accountOwner" | "closeAccount"; newAuthority: String | null; account?: String | undefined; mint?: String | undefined; signers?: String[] | undefined; authority?: String | undefined; multisigAuthority?: String | undefined; }, { mint: import("superstruct").Struct; account: import("superstruct").Struct; authorityType: import("superstruct").Struct<"mintTokens" | "freezeAccount" | "accountOwner" | "closeAccount", { mintTokens: "mintTokens"; freezeAccount: "freezeAccount"; accountOwner: "accountOwner"; closeAccount: "closeAccount"; }>; newAuthority: import("superstruct").Struct; authority: import("superstruct").Struct; multisigAuthority: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; declare const MintTo: import("superstruct").Struct<{ amount: string | number; account: String; mint: String; mintAuthority?: String | undefined; multisigMintAuthority?: String | undefined; signers?: String[] | undefined; }, { mint: import("superstruct").Struct; account: import("superstruct").Struct; amount: import("superstruct").Struct; mintAuthority: import("superstruct").Struct; multisigMintAuthority: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; declare const Burn: import("superstruct").Struct<{ amount: string | number; account: String; mint: String; signers?: String[] | undefined; authority?: String | undefined; multisigAuthority?: String | undefined; }, { account: import("superstruct").Struct; mint: import("superstruct").Struct; amount: import("superstruct").Struct; authority: import("superstruct").Struct; multisigAuthority: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; declare const CloseAccount: import("superstruct").Struct<{ account: String; destination: String; owner?: String | undefined; signers?: String[] | undefined; multisigOwner?: String | undefined; }, { account: import("superstruct").Struct; destination: import("superstruct").Struct; owner: import("superstruct").Struct; multisigOwner: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; export type CloseAccount = Infer; export type FreezeAccount = Infer; declare const FreezeAccount: import("superstruct").Struct<{ account: String; mint: String; signers?: String[] | undefined; freezeAuthority?: String | undefined; multisigFreezeAuthority?: String | undefined; }, { account: import("superstruct").Struct; mint: import("superstruct").Struct; freezeAuthority: import("superstruct").Struct; multisigFreezeAuthority: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; export type ThawAccount = Infer; declare const ThawAccount: import("superstruct").Struct<{ account: String; mint: String; signers?: String[] | undefined; freezeAuthority?: String | undefined; multisigFreezeAuthority?: String | undefined; }, { account: import("superstruct").Struct; mint: import("superstruct").Struct; freezeAuthority: import("superstruct").Struct; multisigFreezeAuthority: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; export type TransferChecked = Infer; export declare const TransferChecked: import("superstruct").Struct<{ mint: String; source: String; destination: String; tokenAmount: { amount: string; decimals: number; uiAmountString: string; }; signers?: String[] | undefined; authority?: String | undefined; multisigAuthority?: String | undefined; }, { source: import("superstruct").Struct; mint: import("superstruct").Struct; destination: import("superstruct").Struct; authority: import("superstruct").Struct; multisigAuthority: import("superstruct").Struct; signers: import("superstruct").Struct>; tokenAmount: import("superstruct").Struct<{ amount: string; decimals: number; uiAmountString: string; }, { amount: import("superstruct").Struct; decimals: import("superstruct").Struct; uiAmountString: import("superstruct").Struct; }>; }>; export type ApproveChecked = Infer; declare const ApproveChecked: import("superstruct").Struct<{ mint: String; source: String; delegate: String; tokenAmount: { amount: string; decimals: number; uiAmountString: string; }; owner?: String | undefined; signers?: String[] | undefined; multisigOwner?: String | undefined; }, { source: import("superstruct").Struct; mint: import("superstruct").Struct; delegate: import("superstruct").Struct; owner: import("superstruct").Struct; multisigOwner: import("superstruct").Struct; signers: import("superstruct").Struct>; tokenAmount: import("superstruct").Struct<{ amount: string; decimals: number; uiAmountString: string; }, { amount: import("superstruct").Struct; decimals: import("superstruct").Struct; uiAmountString: import("superstruct").Struct; }>; }>; export type MintToChecked = Infer; declare const MintToChecked: import("superstruct").Struct<{ account: String; mint: String; tokenAmount: { amount: string; decimals: number; uiAmountString: string; }; mintAuthority?: String | undefined; multisigMintAuthority?: String | undefined; signers?: String[] | undefined; }, { account: import("superstruct").Struct; mint: import("superstruct").Struct; mintAuthority: import("superstruct").Struct; multisigMintAuthority: import("superstruct").Struct; signers: import("superstruct").Struct>; tokenAmount: import("superstruct").Struct<{ amount: string; decimals: number; uiAmountString: string; }, { amount: import("superstruct").Struct; decimals: import("superstruct").Struct; uiAmountString: import("superstruct").Struct; }>; }>; export type BurnChecked = Infer; declare const BurnChecked: import("superstruct").Struct<{ account: String; mint: String; tokenAmount: { amount: string; decimals: number; uiAmountString: string; }; signers?: String[] | undefined; authority?: String | undefined; multisigAuthority?: String | undefined; }, { account: import("superstruct").Struct; mint: import("superstruct").Struct; authority: import("superstruct").Struct; multisigAuthority: import("superstruct").Struct; signers: import("superstruct").Struct>; tokenAmount: import("superstruct").Struct<{ amount: string; decimals: number; uiAmountString: string; }, { amount: import("superstruct").Struct; decimals: import("superstruct").Struct; uiAmountString: import("superstruct").Struct; }>; }>; export type SyncNative = Infer; export type GetAccountDataSize = Infer; declare const GetAccountDataSize: import("superstruct").Struct<{ mint: String; extensionTypes?: string[] | undefined; }, { mint: import("superstruct").Struct; extensionTypes: import("superstruct").Struct>; }>; export type InitializeImmutableOwner = Infer; declare const InitializeImmutableOwner: import("superstruct").Struct<{ account: String; }, { account: import("superstruct").Struct; }>; export type AmountToUiAmount = Infer; declare const AmountToUiAmount: import("superstruct").Struct<{ amount: string | number; mint: String; }, { mint: import("superstruct").Struct; amount: import("superstruct").Struct; }>; export type UiAmountToAmount = Infer; declare const UiAmountToAmount: import("superstruct").Struct<{ mint: String; uiAmount: string; }, { mint: import("superstruct").Struct; uiAmount: import("superstruct").Struct; }>; export type InitializeMintCloseAuthority = Infer; declare const InitializeMintCloseAuthority: import("superstruct").Struct<{ mint: String; newAuthority: String; }, { mint: import("superstruct").Struct; newAuthority: import("superstruct").Struct; }>; export type TransferFeeExtension = Infer; declare const TransferFeeExtension: import("superstruct").Struct<{ mint: String; transferFeeConfigAuthority: String; withdrawWitheldAuthority: String; transferFeeBasisPoints: number; maximumFee: number; }, { mint: import("superstruct").Struct; transferFeeConfigAuthority: import("superstruct").Struct; withdrawWitheldAuthority: import("superstruct").Struct; transferFeeBasisPoints: import("superstruct").Struct; maximumFee: import("superstruct").Struct; }>; export type DefaultAccountStateExtension = Infer; declare const DefaultAccountStateExtension: import("superstruct").Struct<{ mint: String; accountState: string; freezeAuthority?: String | undefined; }, { mint: import("superstruct").Struct; accountState: import("superstruct").Struct; freezeAuthority: import("superstruct").Struct; }>; export type Reallocate = Infer; declare const Reallocate: import("superstruct").Struct<{ account: String; extensionTypes: string[]; payer: String; systemProgram: String; }, { account: import("superstruct").Struct; payer: import("superstruct").Struct; systemProgram: import("superstruct").Struct; extensionTypes: import("superstruct").Struct>; }>; export type MemoTransferExtension = Infer; declare const MemoTransferExtension: import("superstruct").Struct<{ account: String; owner?: String | undefined; signers?: String[] | undefined; multisigOwner?: String | undefined; }, { account: import("superstruct").Struct; owner: import("superstruct").Struct; multisigOwner: import("superstruct").Struct; signers: import("superstruct").Struct>; }>; export type CreateNativeMint = Infer; declare const CreateNativeMint: import("superstruct").Struct<{ payer: String; systemProgram: String; nativeMint: String; }, { payer: import("superstruct").Struct; nativeMint: import("superstruct").Struct; systemProgram: import("superstruct").Struct; }>; export {}; //# sourceMappingURL=types.d.ts.map