UNPKG

vega-lite

Version:

Vega-Lite is a concise high-level language for interactive visualization.

931 lines 35.4 kB
/** * Utility for generating row / column headers */ import { SignalRef, TitleAnchor, TitleConfig } from 'vega'; import { FacetChannel } from '../../channel.js'; import { Config } from '../../config.js'; import { CoreHeader } from '../../header.js'; import { FacetFieldDef } from '../../spec/facet.js'; import { RowCol, VgComparator, VgMarkGroup, VgTitle } from '../../vega.schema.js'; import { Model } from '../model.js'; import { HeaderChannel, HeaderComponent, HeaderType, LayoutHeaderComponent, LayoutHeaderComponentIndex } from './component.js'; export declare function assembleTitleGroup(model: Model, channel: FacetChannel): { name: string; type: string; role: string; title: { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | "left" | "center" | "right" | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | "left" | "center" | "right" | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; }; }; export declare function defaultHeaderGuideAlign(headerChannel: HeaderChannel, angle: number, anchor?: TitleAnchor): { align: string; } | { align: SignalRef | import("vega").Align; } | { align?: undefined; }; export declare function defaultHeaderGuideBaseline(angle: number, channel: FacetChannel): { baseline: string | { signal: string; }; } | { baseline?: undefined; }; export declare function assembleHeaderGroups(model: Model, channel: HeaderChannel): VgMarkGroup[]; export declare function assembleLabelTitle(facetFieldDef: FacetFieldDef<string, SignalRef>, channel: FacetChannel, config: Config<SignalRef>): { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | "left" | "center" | "right" | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | "left" | "center" | "right" | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; }; export declare function assembleHeaderGroup(model: Model, channel: HeaderChannel, headerType: HeaderType, layoutHeader: LayoutHeaderComponent, headerComponent: HeaderComponent): { axes?: import("vega").Axis[]; encode?: { update: { [x: string]: { signal: string; }; }; }; title?: { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; }; from?: { data: string; }; sort?: VgComparator; name: string; type: string; role: string; }; export declare function getLayoutTitleBand(titleAnchor: TitleAnchor, headerChannel: HeaderChannel): 0 | 1; export declare function assembleLayoutTitleBand(headerComponentIndex: LayoutHeaderComponentIndex, config: Config<SignalRef>): RowCol<number>; export declare function assembleHeaderProperties(config: Config<SignalRef>, facetFieldDef: FacetFieldDef<string, SignalRef>, channel: FacetChannel, properties: (keyof CoreHeader<SignalRef>)[], propertiesMap: Partial<Record<keyof CoreHeader<SignalRef>, keyof TitleConfig>>): Partial<VgTitle>; //# sourceMappingURL=assemble.d.ts.map