import { Accessor } from 'solid-js'; import { DashboardConfig, DrillData, MalloyClickEventPayload, TableConfig, VegaConfigHandler } from './types'; import { RenderFieldMetadata } from '../render-field-metadata'; export type { DrillData } from './types'; import type * as Malloy from '@malloydata/malloy-interfaces'; export type MalloyRenderProps = { result?: Malloy.Result; element: HTMLElement; scrollEl?: HTMLElement; modalElement?: HTMLElement; onClick?: (payload: MalloyClickEventPayload) => void; onDrill?: (drillData: DrillData) => void; onError?: (error: Error) => void; vegaConfigOverride?: VegaConfigHandler; tableConfig?: Partial; dashboardConfig?: Partial; renderFieldMetadata: RenderFieldMetadata; useVegaInterpreter?: boolean; onReady?: () => void; }; export declare const useConfig: () => { tableConfig: Accessor; dashboardConfig: Accessor; onClick?: (payload: MalloyClickEventPayload) => void; onDrill?: (drillData: DrillData) => void; vegaConfigOverride?: VegaConfigHandler; modalElement?: HTMLElement; }; export declare function MalloyRender(props: MalloyRenderProps): import("solid-js").JSX.Element; export declare function MalloyRenderInner(props: { result: Malloy.Result; element: HTMLElement; scrollEl?: HTMLElement; onReady?: () => void; vegaConfigOverride?: VegaConfigHandler; renderFieldMetadata: RenderFieldMetadata; useVegaInterpreter?: boolean; }): import("solid-js").JSX.Element;