import BigNumber from 'bignumber.js'; import { BallotMeta, CorporateBallotDetails } from '../../api/entities/CorporateBallot/types'; import { Context, FungibleAsset, Procedure } from '../../internal'; import { CorporateBallotWithDetails, ModifyCorporateBallotParams } from '../../types'; import { BatchTransactionSpec, ProcedureAuthorization } from '../../types/internal'; /** * @hidden */ export type Params = ModifyCorporateBallotParams & { asset: FungibleAsset; }; /** * @hidden */ export declare function assertMetaChanged(meta: BallotMeta, details: CorporateBallotDetails): void; /** * @hidden */ export declare function assertEndDateChange(newEndDate: Date, { startDate, endDate }: CorporateBallotDetails): void; /** * @hidden */ export declare function assertRcvChange(rcv: boolean, details: CorporateBallotDetails): void; /** * @hidden */ export declare function modifyCorporateBallotResolver(asset: FungibleAsset, ballotId: BigNumber, context: Context): Promise; /** * @hidden */ export declare function prepareModifyBallot(this: Procedure, args: Params): Promise>; /** * @hidden */ export declare function getAuthorization(this: Procedure, { asset, meta, endDate, rcv }: Params): ProcedureAuthorization; /** * @hidden */ export declare const modifyBallot: () => Procedure; //# sourceMappingURL=modifyBallot.d.ts.map