import { ISubmittableResult } from '@polkadot/types/types'; import { Context, PostTransactionValue, Procedure, TickerReservation } from "../../internal"; import { ProcedureAuthorization } from "../../types/internal"; export interface ReserveTickerParams { /** * ticker symbol to reserve */ ticker: string; extendPeriod?: boolean; } /** * @hidden * NOTE: this might seem redundant but it's done in case some mutation is done on the ticker on chain (e.g. upper case or truncating) */ export declare const createTickerReservationResolver: (context: Context) => (receipt: ISubmittableResult) => TickerReservation; /** * @hidden */ export declare function prepareReserveTicker(this: Procedure, args: ReserveTickerParams): Promise>; /** * @hidden * If extending a reservation, the user must be the ticker owner */ export declare function getAuthorization({ ticker, extendPeriod, }: ReserveTickerParams): ProcedureAuthorization; /** * @hidden */ export declare const reserveTicker: () => Procedure; //# sourceMappingURL=reserveTicker.d.ts.map