import { Identity, Procedure, TickerReservation } from "../../internal";
import { ProcedureAuthorization } from "../../types/internal";
export interface TransferTickerOwnershipParams {
    target: string | Identity;
    /**
     * date at which the authorization request for transfer expires (optional)
     */
    expiry?: Date;
}
/**
 * @hidden
 */
export declare type Params = {
    ticker: string;
} & TransferTickerOwnershipParams;
/**
 * @hidden
 */
export declare function prepareTransferTickerOwnership(this: Procedure<Params, TickerReservation>, args: Params): Promise<TickerReservation>;
/**
 * @hidden
 */
export declare function getAuthorization(this: Procedure<Params, TickerReservation>, { ticker }: Params): ProcedureAuthorization;
/**
 * @hidden
 */
export declare const transferTickerOwnership: () => Procedure<Params, TickerReservation>;
//# sourceMappingURL=transferTickerOwnership.d.ts.map