import { Checkpoint, CheckpointSchedule, CorporateActionBase, Procedure } from "../../internal";
import { ProcedureAuthorization } from "../../types/internal";
/**
 * @hidden
 */
export interface ModifyCaCheckpointParams {
    checkpoint: Checkpoint | CheckpointSchedule | Date | null;
}
export declare type Params = ModifyCaCheckpointParams & {
    corporateAction: CorporateActionBase;
};
/**
 * @hidden
 */
export declare function prepareModifyCaCheckpoint(this: Procedure<Params, void>, args: Params): Promise<void>;
/**
 * @hidden
 */
export declare function getAuthorization(this: Procedure<Params, void>, { corporateAction: { token: { ticker }, }, }: Params): ProcedureAuthorization;
/**
 * @hidden
 */
export declare const modifyCaCheckpoint: () => Procedure<Params, void>;
//# sourceMappingURL=modifyCaCheckpoint.d.ts.map