/**
 * Flowtype definitions for poolRegistrationCertificate
 * Generated by Flowgen from a Typescript Definition
 * Flowgen v1.21.0
 * @flow
 */

import type {
  ParsedPoolKey,
  ParsedPoolMetadata,
  ParsedPoolOwner,
  ParsedPoolParams,
  ParsedPoolRelay,
  ParsedPoolRewardAccount,
} from "../../../types/internal";
declare export function serializePoolInitialParams(
  pool: ParsedPoolParams
): Buffer;
declare export function serializeFinancials(pool: ParsedPoolParams): Buffer;
declare export function serializePoolKey(key: ParsedPoolKey): Buffer;
declare export function serializePoolOwner(owner: ParsedPoolOwner): Buffer;
declare export function serializePoolRewardAccount(
  rewardAccount: ParsedPoolRewardAccount
): Buffer;
declare export function serializePoolRelay(relay: ParsedPoolRelay): Buffer;
declare export function serializePoolMetadata(
  metadata: ParsedPoolMetadata | null
): Buffer;
