import { FungibleAsset, Identity, Procedure } from '../../internal'; import { CreateAssetWithTickerParams, TickerReservationStatus } from '../../types'; import { BatchTransactionSpec, CustomTypeData, ProcedureAuthorization } from '../../types/internal'; /** * @hidden */ export type Params = CreateAssetWithTickerParams & { reservationRequired: boolean; }; /** * @hidden */ export interface Storage { /** * fetched custom asset type ID and raw value in bytes. If `id.isEmpty`, then the type should be registered. A * null value means the type is not custom */ customTypeData: CustomTypeData | null; status: TickerReservationStatus | undefined; signingIdentity: Identity; } /** * @hidden */ export declare function prepareCreateAsset(this: Procedure, args: Params): Promise>; /** * @hidden */ export declare function getAuthorization(this: Procedure, { ticker, documents, initialStatistics, initialSupply }: Params): ProcedureAuthorization; /** * @hidden */ export declare function prepareStorage(this: Procedure, { ticker, assetType }: Params): Promise; /** * @hidden */ export declare const createAsset: () => Procedure; //# sourceMappingURL=createAsset.d.ts.map