import { AbstractOperation, SerializableOperation } from './AbstractOperation'; export declare class Operation { static makeSerializable(op: T): SerializableOperation; static fromSerializable(serializable: SerializableOperation): AbstractOperation; static fillConstants>(operation: T, constants: TConstants): T; static apply(src: string, operation: AbstractOperation): string; }