import { Option } from '@polkadot/types'; import { PalletStakingSlashingSlashingSpans } from '../../../node_modules/@polymeshassociation/polymesh-types/polkadot/types-lookup'; import { Procedure } from '../../internal'; import { Account, StakingLedger } from '../../types'; import { ExtrinsicParams, ProcedureAuthorization, TransactionSpec } from '../../types/internal'; /** * @hidden */ export interface Storage { actingAccount: Account; controllerEntry: StakingLedger | null; optSpans: Option; } /** * @hidden */ export declare function prepareWithdrawUnbondedPolyx(this: Procedure): 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 withdrawUnbondedPolyx: () => Procedure; //# sourceMappingURL=withdrawUnbondedPolyx.d.ts.map