import { Operation } from './operations'; export interface BroadcastOptions { roles: string[]; operation: string; params: unknown[]; } export declare function getOperation(operation: string): Operation | undefined; export declare function validateOperation(options: BroadcastOptions): void; export declare function createOperation(options: BroadcastOptions): [string, unknown[]]; export declare function createTransaction(operations: [string, unknown[]][]): { ref_block_num: number; ref_block_prefix: number; expiration: string; operations: [string, unknown[]][]; extensions: unknown[]; }; export declare function createSignedTransaction(transaction: { ref_block_num: number; ref_block_prefix: number; expiration: string; operations: [string, unknown[]][]; extensions: unknown[]; }, signatures: string[]): { ref_block_num: number; ref_block_prefix: number; expiration: string; operations: [string, unknown[]][]; extensions: unknown[]; signatures: string[]; };