import { Tag } from '@malloydata/malloy-tag';
import { StyleDefaults } from './data_styles';
import { ChildRenderers, RenderTree } from './renderer';
import { RendererOptions } from './renderer_types';
import { NestField } from '../data_tree';
export declare abstract class ContainerRenderer extends RenderTree {
    childRenderers: ChildRenderers;
    protected abstract childrenStyleDefaults: StyleDefaults;
    get defaultStylesForChildren(): StyleDefaults;
    static make<Type extends ContainerRenderer>(c: new (document: Document, options: RendererOptions, tags: Tag) => Type, document: Document, exploreField: NestField, options: RendererOptions, tagged: Tag): Type;
}
