import { AccountMeta, AccountSignerMeta, Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, Instruction, InstructionWithAccounts, InstructionWithData, ReadonlyAccount, ReadonlyUint8Array, TransactionSigner, WritableAccount, WritableSignerAccount } from '@solana/kit'; import { WAVEBREAK_PROGRAM_ADDRESS } from '../programs'; export declare const MINT_CONFIG_CLOSE_DISCRIMINATOR = 25; export declare function getMintConfigCloseDiscriminatorBytes(): ReadonlyUint8Array; export type MintConfigCloseInstruction = string, TAccountMintConfig extends string | AccountMeta = string, TAccountAuthorityConfig extends string | AccountMeta = string, TRemainingAccounts extends readonly AccountMeta[] = []> = Instruction & InstructionWithData & InstructionWithAccounts<[ TAccountAuthority extends string ? WritableSignerAccount & AccountSignerMeta : TAccountAuthority, TAccountMintConfig extends string ? WritableAccount : TAccountMintConfig, TAccountAuthorityConfig extends string ? ReadonlyAccount : TAccountAuthorityConfig, ...TRemainingAccounts ]>; export type MintConfigCloseInstructionData = { discriminator: number; }; export type MintConfigCloseInstructionDataArgs = {}; export declare function getMintConfigCloseInstructionDataEncoder(): FixedSizeEncoder; export declare function getMintConfigCloseInstructionDataDecoder(): FixedSizeDecoder; export declare function getMintConfigCloseInstructionDataCodec(): FixedSizeCodec; export type MintConfigCloseInput = { authority: TransactionSigner; mintConfig: Address; authorityConfig: Address; }; export declare function getMintConfigCloseInstruction(input: MintConfigCloseInput, config?: { programAddress?: TProgramAddress; }): MintConfigCloseInstruction; export type ParsedMintConfigCloseInstruction = { programAddress: Address; accounts: { authority: TAccountMetas[0]; mintConfig: TAccountMetas[1]; authorityConfig: TAccountMetas[2]; }; data: MintConfigCloseInstructionData; }; export declare function parseMintConfigCloseInstruction(instruction: Instruction & InstructionWithAccounts & InstructionWithData): ParsedMintConfigCloseInstruction;