import BigNumber from 'bignumber.js';
import { Identity, Procedure } from "../../internal";
import { ProcedureAuthorization } from "../../types/internal";
export interface SetCustodianParams {
    targetIdentity: string | Identity;
    expiry?: Date;
}
/**
 * @hidden
 */
export declare type Params = {
    did: string;
    id?: BigNumber;
} & SetCustodianParams;
/**
 * @hidden
 */
export declare function prepareSetCustodian(this: Procedure<Params, void>, args: Params): Promise<void>;
/**
 * @hidden
 */
export declare function getAuthorization(this: Procedure<Params>, { did, id }: Params): ProcedureAuthorization;
/**
 * @hidden
 */
export declare const setCustodian: () => Procedure<Params, void>;
//# sourceMappingURL=setCustodian.d.ts.map