/// import * as Long from 'long'; import { PublicKey } from '../crypto/publicKey'; import * as O from '../vm/opCode'; import { Writer } from '../vm/utils/writer'; export declare class ProgramBuilder { w: Writer; constructor(); pushPubKey(key: PublicKey): void; writeOpCode(opCode: O.OpCode): void; writeByte(val: number): void; writeBytes(b: Buffer): void; writeVarUInt(val: Long): void; pushBytes(data: Buffer): void; pushNum(num: number): void; pushBool(param: boolean): void; getProgram(): Buffer; } export declare function programFromPubKey(key: PublicKey): Buffer; export declare function programFromParams(sigs: Buffer[]): Buffer;