/**
 * @module sszTypes/generators
 */
import { IBeaconParams } from "@chainsafe/eth2.0-params";
import { SimpleContainerType } from "@chainsafe/ssz";
import { IBeaconSSZTypes } from "../interface";
export declare const ProposerSlashing: (ssz: IBeaconSSZTypes) => SimpleContainerType;
export declare const AttesterSlashing: (ssz: IBeaconSSZTypes) => SimpleContainerType;
export declare const Attestation: (ssz: IBeaconSSZTypes, params: IBeaconParams) => SimpleContainerType;
export declare const Deposit: (ssz: IBeaconSSZTypes) => SimpleContainerType;
export declare const VoluntaryExit: (ssz: IBeaconSSZTypes) => SimpleContainerType;
export declare const Transfer: (ssz: IBeaconSSZTypes) => SimpleContainerType;
