import { Procedure } from '../../internal'; import { Account, NominateValidatorsParams, StakingLedger } from '../../types'; import { ExtrinsicParams, ProcedureAuthorization, TransactionSpec } from '../../types/internal'; export interface Storage { actingAccount: Account; ledger: StakingLedger | null; } /** * @hidden */ export type Params = NominateValidatorsParams; /** * @hidden */ export declare function prepareNominateValidators(this: Procedure, args: Params): Promise>>; /** * @hidden * * @note the staking module is exempt from permission checks */ export declare function getAuthorization(this: Procedure): ProcedureAuthorization; /** * @hidden */ export declare function prepareStorage(this: Procedure): Promise; /** * @hidden */ export declare const nominateValidators: () => Procedure; //# sourceMappingURL=nominateValidators.d.ts.map