import * as types from "../types"; export interface RemainingAccountsInfoFields { slices: Array; } export interface RemainingAccountsInfoJSON { slices: Array; } export declare class RemainingAccountsInfo { readonly slices: Array; constructor(fields: RemainingAccountsInfoFields); static layout(property?: string): any; static fromDecoded(obj: any): types.RemainingAccountsInfo; static toEncodable(fields: RemainingAccountsInfoFields): { slices: { accountsType: { TransferHookA: {}; } | { TransferHookB: {}; } | { TransferHookReward: {}; } | { TransferHookInput: {}; } | { TransferHookIntermediate: {}; } | { TransferHookOutput: {}; }; length: number; }[]; }; toJSON(): RemainingAccountsInfoJSON; static fromJSON(obj: RemainingAccountsInfoJSON): RemainingAccountsInfo; toEncodable(): { slices: { accountsType: { TransferHookA: {}; } | { TransferHookB: {}; } | { TransferHookReward: {}; } | { TransferHookInput: {}; } | { TransferHookIntermediate: {}; } | { TransferHookOutput: {}; }; length: number; }[]; }; } //# sourceMappingURL=RemainingAccountsInfo.d.ts.map