import { Decoder, Encoder, VariableSizeDecoder, VariableSizeEncoder } from '@solana/kit'; import { AccountInfoAssertion, AccountInfoAssertionArgs, DataValueAssertion, DataValueAssertionArgs, MintAccountAssertion, MintAccountAssertionArgs, StakeAccountAssertion, StakeAccountAssertionArgs, TokenAccountAssertion, TokenAccountAssertionArgs, UpgradeableLoaderStateAssertion, UpgradeableLoaderStateAssertionArgs } from './generated'; export type CompactU64 = number; export type CompactU64Args = number; export declare function getCompactU64Encoder(): VariableSizeEncoder; export declare const getCompactU64Decoder: () => VariableSizeDecoder; export type AccountInfoAssertions = Array; export type AccountInfoAssertionsArgs = Array; export declare function getAccountInfoAssertionsEncoder(): VariableSizeEncoder; export declare function getAccountInfoAssertionsDecoder(): VariableSizeDecoder; export type MintAccountAssertions = Array; export type MintAccountAssertionsArgs = Array; export declare function getMintAccountAssertionsEncoder(): VariableSizeEncoder; export declare function getMintAccountAssertionsDecoder(): VariableSizeDecoder; export type StakeAccountAssertions = Array; export type StakeAccountAssertionsArgs = Array; export declare function getStakeAccountAssertionsEncoder(): VariableSizeEncoder; export declare function getStakeAccountAssertionsDecoder(): VariableSizeDecoder; export type TokenAccountAssertions = Array; export type TokenAccountAssertionsArgs = Array; export declare function getTokenAccountAssertionsEncoder(): VariableSizeEncoder; export declare function getTokenAccountAssertionsDecoder(): VariableSizeDecoder; export type UpgradeableLoaderStateAssertions = Array; export type UpgradeableLoaderStateAssertionsArgs = Array; export declare function getUpgradeableLoaderStateAssertionsEncoder(): VariableSizeEncoder; export declare function getUpgradeableLoaderStateAssertionsDecoder(): VariableSizeDecoder; export type AccountDataAssertion = { offset: CompactU64; assertion: DataValueAssertion; }; export type AccountDataAssertionArgs = { offset: CompactU64Args; assertion: DataValueAssertionArgs; }; export declare function getAccountDataAssertionEncoder(): Encoder; export declare function getAccountDataAssertionDecoder(): Decoder; export type AccountDataAssertions = Array; export type AccountDataAssertionsArgs = Array; export declare function getAccountDataAssertionsEncoder(): VariableSizeEncoder; export declare function getAccountDataAssertionsDecoder(): VariableSizeDecoder; export type CompactBytes = number[]; export type CompactBytesArgs = number[]; export declare function getCompactBytesEncoder(): VariableSizeEncoder<(number | bigint)[]>; export declare function getCompactBytesDecoder(): VariableSizeDecoder; //# sourceMappingURL=hooked.d.ts.map