import { ActionsBlock, SectionBlock } from '@slack/types'; import { JSXSlack } from '../../jsx'; interface GenerateBlocksContainerOptions { aliases: Record>; availableBlockTypes: Record void) | true>; typesToCheckMissingLabel?: string[]; name: string; } export type PrivateMetadataTransformer = (hiddenValues: object | undefined) => string | undefined; export interface BlocksProps { children: JSXSlack.ChildNodes; } export declare const generateBlocksContainer: ({ aliases, availableBlockTypes, typesToCheckMissingLabel, name, }: GenerateBlocksContainerOptions) => import("../../jsx-internals").BuiltInComponent; export declare const generateActionsValidator: (availableTypes?: string[]) => (block: ActionsBlock) => void; export declare const generateSectionValidator: (availableTypes?: string[]) => (block: SectionBlock) => void; export {};