/// import { TransactionInstruction } from '@solana/web3.js'; import { InstructionData, GovernanceAccountClass, GovernanceAccountType } from './accounts'; export declare const serializeInstructionToBase64: (instruction: TransactionInstruction) => string; export declare const createInstructionData: (instruction: TransactionInstruction) => InstructionData; export declare const GOVERNANCE_INSTRUCTION_SCHEMA_V1: Map; export declare const GOVERNANCE_INSTRUCTION_SCHEMA_V2: Map; export declare const GOVERNANCE_INSTRUCTION_SCHEMA_V3: Map; export declare function getGovernanceInstructionSchema(programVersion: number): Map; export declare const GOVERNANCE_ACCOUNT_SCHEMA_V1: Map; export declare const GOVERNANCE_ACCOUNT_SCHEMA_V2: Map; export declare function getGovernanceAccountSchema(accountVersion: number): Map; export declare function getGovernanceSchemaForAccount(accountType: GovernanceAccountType): Map; export declare const GovernanceAccountParser: (classType: GovernanceAccountClass) => (pubKey: import("@solana/web3.js").PublicKey, info: import("@solana/web3.js").AccountInfo) => import("..").ProgramAccount; export declare function getInstructionDataFromBase64(instructionDataBase64: string): InstructionData; //# sourceMappingURL=serialisation.d.ts.map