export interface TransferOperation { 0: 'transfer'; 1: { from: string; to: string; amount: string; memo: string; }; } export interface VoteOperation { 0: 'vote'; 1: { voter: string; author: string; permlink: string; weight: number; }; } export interface CommentOperation { 0: 'comment'; 1: { parent_author: string; parent_permlink: string; author: string; permlink: string; title: string; body: string; json_metadata: string; }; } export interface CustomJsonOperation { 0: 'custom_json'; 1: { required_auths: string[]; required_posting_auths: string[]; id: string; json: string; }; } export type Operation = TransferOperation | VoteOperation | CommentOperation | CustomJsonOperation; export declare const createTransfer: (from: string, to: string, amount: string, memo?: string) => TransferOperation; export declare const createVote: (voter: string, author: string, permlink: string, weight: number) => VoteOperation; export declare const createComment: (parentAuthor: string, parentPermlink: string, author: string, permlink: string, title: string, body: string, jsonMetadata?: string) => CommentOperation; export declare const createCustomJson: (requiredAuths: string[], requiredPostingAuths: string[], id: string, json: string) => CustomJsonOperation;