export default createBlocks; declare function createBlocks({ base, COVER_TYPE, t, onAudioCoverClick }: { base: any; COVER_TYPE: any; t: any; onAudioCoverClick: any; }): { cover: { matchMdast: (node: any, index: any) => boolean; component: ({ size, text, audio, ...props }: { [x: string]: any; size: any; text: any; audio: any; }) => JSX.Element; props: (node: any, index: any, parent: any, { ancestors }: { ancestors: any; }) => { size: any; text: { element: JSX.Element; anchor: any; offset: any; }; audio: any; }; editorModule: string; editorOptions: { type: any; gallery: boolean; afterType: string; insertAfterType: string; pixelNote: string; sizes: { label: string; props: { size: string; }; }[]; }; rules: any[]; }; infoBox: { matchMdast: any; component: { ({ t, children, attributes, size, margin, figureSize, figureFloat, collapsable, editorPreview }: { t: any; children: any; attributes: any; size: any; margin?: boolean; figureSize: any; figureFloat: any; collapsable: any; editorPreview: any; }): JSX.Element; propTypes: { t: import("prop-types").Requireable<(...args: any[]) => any>; children: import("prop-types").Validator; attributes: import("prop-types").Requireable; size: import("prop-types").Requireable; figureSize: import("prop-types").Requireable; figureFloat: import("prop-types").Validator; collapsable: import("prop-types").Requireable; }; defaultProps: { figureFloat: boolean; collapsable: boolean; }; }; props: (node: any, index: any, parent: any, { ancestors }: { ancestors: any; }) => { t: any; size: any; collapsable: any; figureSize: any; figureFloat: any; }; editorModule: string; editorOptions: { insertButtonText: string; insertTypes: string[]; }; rules: any[]; }; logbook: { matchMdast: any; component: ({ children }: { children: any; }) => JSX.Element; editorModule: string; editorOptions: { insertButtonText: string; }; rules: ({ matchMdast: any; component: ({ children, attributes, ...props }: { [x: string]: any; children: any; attributes: any; }) => JSX.Element; editorModule: string; editorOptions: { placeholder: string; type: string; depth: number; isStatic: boolean; afterType?: undefined; insertAfterType?: undefined; }; rules: ({ matchMdast: any; component: ({ children, attributes }: { children: any; attributes: any; }) => JSX.Element; editorModule: string; editorOptions: { type: string; }; } | { matchMdast: any; component: () => JSX.Element; isVoid: boolean; })[]; } | { matchMdast: any; component: ({ children, attributes, ...props }: { [x: string]: any; children: any; attributes: any; }) => JSX.Element; editorModule: string; editorOptions: { type: string; placeholder: string; isStatic: boolean; afterType: string; insertAfterType: string; depth?: undefined; }; rules: any[]; })[]; }; blockQuote: { matchMdast: any; props: (node: any) => { isEmpty: boolean; }; component: ({ isEmpty, node, children, attributes }: { isEmpty: any; node: any; children: any; attributes: any; }) => JSX.Element; editorModule: string; editorOptions: { insertButtonText: string; }; rules: any[]; }; pullQuote: { matchMdast: any; component: { ({ children, attributes, hasFigure, size }: { children: any; attributes: any; hasFigure: any; size: any; }): JSX.Element; propTypes: { children: import("prop-types").Validator; attributes: import("prop-types").Requireable; size: import("prop-types").Requireable; }; }; props: (node: any, index: any, parent: any, { ancestors }: { ancestors: any; }) => { size: any; hasFigure: boolean; }; editorModule: string; editorOptions: { insertButtonText: string; insertTypes: string[]; }; rules: any[]; }; };