import { PlainTextOption } from '@slack/web-api';
import { FoxKnownBlock } from '../internal/interfaces/blocks.interfaces';
import { OptionBuilder, OptionGroupBuilder } from '../bits';
import { TOptionGroup } from '../internal/types/modal.types';
import { InputBuilder } from '../blocks/input';
import { SectionBuilder } from '../blocks/section';
import { DividerBuilder } from '../blocks/divider';
import { HeaderBuilder } from '../blocks';
export type TBuilder = InputBuilder | SectionBuilder | DividerBuilder | HeaderBuilder;
export declare class BlockParser {
    /** Получаем блоки из BlockBuilder */
    static readonly Blocks: (...builders: TBuilder[]) => FoxKnownBlock[];
    /** Получаем опции из OptionBuilder */
    static readonly Options: (builders: OptionBuilder[]) => PlainTextOption[];
    /** Получаем группы опций из OptionGroupBuilder */
    static readonly OptionGroups: (builders: OptionGroupBuilder[]) => TOptionGroup[];
}
