import { Int32, Int16 } from "../serializable/index.js"; import { PublicKey } from "./publicKey.js"; import { PermissionLevel } from "./permission.js"; export declare class Authority { readonly threshold: Int32; readonly keys: Array; readonly accounts: Array; constructor(threshold: Int32, keys: Array, accounts: Array); static fromBytes(bytes: Uint8Array): [Authority, Uint8Array]; toBytes(): Uint8Array; } export declare class KeyWeight { readonly key: PublicKey; readonly weight: Int16; constructor(key: PublicKey, weight: Int16); static fromBytes(bytes: Uint8Array): [KeyWeight, Uint8Array]; toBytes(): Uint8Array; } export declare class PermissionLevelWeight { readonly permission: PermissionLevel; readonly weight: Int16; constructor(permission: PermissionLevel, weight: Int16); static fromBytes(bytes: Uint8Array): [PermissionLevelWeight, Uint8Array]; toBytes(): Uint8Array; } //# sourceMappingURL=authority.d.ts.map