import { Currency, Mosaic, MosaicId, MosaicNonce, Address, MosaicFlags, MosaicRepository, MosaicInfo } from '@tech-bureau/symbol-sdk';
export default class MosaicServices {
    constructor();
    static create(mosaicId: string, amount: number): Mosaic;
    static createCurencyToAbsolute(currency: Currency, amount: number): Mosaic;
    static createCurencyToRelative(currency: Currency, amount: number): Mosaic;
    static createMosaicId(nonce: MosaicNonce, address: Address): MosaicId;
    static createMosaicNonce(): MosaicNonce;
    static createMosaicFlags(supplyMutable: boolean, transferable: boolean, restrictable?: boolean | undefined, revokable?: boolean | undefined): MosaicFlags;
    static getMosaic(mosaicId: string, mosaicRepository: MosaicRepository): Promise<MosaicInfo>;
    static mosaicInfo(mosaicInfo: MosaicInfo): {
        ownerAddress: string;
        mosaicId: string;
        supply: number;
        divisibility: number;
    };
}
//# sourceMappingURL=MosaicServices.d.ts.map