import { Mixfile, MixfileComponent } from './Mixfile'; export declare class Mixture { mixfile?: Mixfile; constructor(mixfile?: Mixfile); static fromComponent(comp: MixfileComponent): Mixture; isEmpty(): boolean; static isComponentEmpty(comp: MixfileComponent): boolean; static hasQuantity(comp: MixfileComponent): boolean; clone(): Mixture; equals(other: Mixture): boolean; static deserialise(data: string): Mixture; serialise(): string; static serialiseComponent(comp: MixfileComponent): string; getComponent(origin: number[]): MixfileComponent; getParentComponent(origin: number[]): MixfileComponent; getComponents(): MixfileComponent[]; getOrigins(): number[][]; setComponent(origin: number[], comp: MixfileComponent): boolean; deleteComponent(origin: number[]): void; prependBefore(origin: number[], comp: MixfileComponent): void; static splitOrigin(origin: number[]): [number[], number]; static beautify(json: any): string; private recursiveEqual; }