import { A as Account } from '../../Account-6CpukoHJ.js'; import '../../account_pb-nVy1q-D5.js'; import '@bufbuild/protobuf/codegenv2'; import '@bufbuild/protobuf/wkt'; import '@bufbuild/protobuf'; import '../../Pubkey-XQyhLL1t.js'; declare const PUBKEY_LENGTH = 32; declare const HASH_LENGTH = 32; type ProgramSeed = string | Uint8Array; interface AccountLookupContext { getAccountIndex: (pubkey: Uint8Array) => number; } type InstructionData = (context: AccountLookupContext) => Promise; declare function systemProgramPubkey(lastByte: number): Uint8Array; declare function normalizeSeed(seed: ProgramSeed): Uint8Array; declare function padSeed(seed: ProgramSeed): Uint8Array; declare function exactBytes(value: Uint8Array, length: number, label: string): Uint8Array; declare function pubkeyBytes(value: string | Uint8Array, label?: string): Uint8Array; declare function pubkeyAddress(value: Uint8Array): string; declare function accountData(account: Account | Uint8Array, label: string): Uint8Array; declare function accountIndex(context: AccountLookupContext, account: Uint8Array, label?: string): number; declare function assertU16(value: number, label: string): void; declare function assertU32(value: number, label: string): void; declare function concatBytes(...parts: Uint8Array[]): Uint8Array; declare function hashBytes(...parts: Uint8Array[]): Uint8Array; export { type AccountLookupContext, HASH_LENGTH, type InstructionData, PUBKEY_LENGTH, type ProgramSeed, accountData, accountIndex, assertU16, assertU32, concatBytes, exactBytes, hashBytes, normalizeSeed, padSeed, pubkeyAddress, pubkeyBytes, systemProgramPubkey };