import { OpType } from './types.js'; import type { Operation } from './types.js'; export declare const OP_TAGS: { readonly SHA256: 8; readonly RIPEMD160: 2; readonly SHA1: 242; readonly APPEND: 240; readonly PREPEND: 241; readonly REVERSE: 242; readonly HEXLIFY: 243; }; export declare function getOperationName(opType: OpType): string; export declare function operationNeedsArgument(opType: OpType): boolean; export declare function applyOperation(currentHash: Uint8Array, operation: Operation): Uint8Array; export declare function createAppendOp(data: Uint8Array): Operation; export declare function createPrependOp(data: Uint8Array): Operation; export declare function createSHA256Op(): Operation; export declare function createRIPEMD160Op(): Operation; export declare function createSHA1Op(): Operation; export declare function validateOperation(operation: Operation): void; export declare function formatOperation(operation: Operation): string; //# sourceMappingURL=operations.d.ts.map